해당 인수와 독립적 인 함수와 관련된 데이터가있을 때 언제 로컬 캡슐화보다 블록 캡슐화를 선호해야합니까?블록 캡슐화 대 로컬 캡슐화 -
는 언제 사용해야
(let [hello "Hello "]
(defn do-greet
"Print a greeting."
[name]
(println (str hello name))))
수스 : 확실히
(defn do-greet
"Print a greeting."
[name]
(let [hello "Hello "]
(println (str hello name))))
나는 이것을 좋아한다. 당신은 더 많은 점수를 얻는다. 확장 기능을 둘러 쌀 수는 있지만 함수 내부에있을 수 있기 때문에 매크로 확장 점이 유효한지 잘 모르겠습니다. 가독성을 위해 의미 론적 차이와 문체 선택을 분리하는 것이 좋습니다. 값은 다른 함수 호출에 따라 다를 수 있습니다. – bmillare