引数に依存しない関数に関連するデータがある場合、いつローカル カプセル化よりもブロック カプセル化を優先する必要がありますか?
いつ使用する必要がありますか:
(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))))