プログラムで次のようなものに遭遇しました:
(defonce foo nil)
(alter-var-root #'foo (constantly 4))
上記のコードは always を使用しているため、以下のような単純なdefよりも優先する理由はありますか?
(def foo 4)
defonceとの一貫性を高めるためだけですか、それとも def を使用することには欠点がありますか?
プログラムで次のようなものに遭遇しました:
(defonce foo nil)
(alter-var-root #'foo (constantly 4))
上記のコードは always を使用しているため、以下のような単純なdefよりも優先する理由はありますか?
(def foo 4)
defonceとの一貫性を高めるためだけですか、それとも def を使用することには欠点がありますか?