2

私は現在 Clojure を学んでいますが、このコードの背後にあるロジックを理解していません。

(def ^:dynamic *max-value* 250)
(defn valid-value? [v]
  (<= v *max-value*))

(binding [*max-value* 500]
  (prn (map valid-value? [299]))
  (map valid-value? [299]))

印刷(true)しますが、戻ります(false)。入力を終えたとき、答えに気づきました。とにかく質問を投稿すると思いますが、他の人にとっては役立つかもしれません。

4

1 に答える 1