Я новичок в clojure, но мне было интересно, можно ли устанавливать переменные с областью имен.Есть ли способ установить переменные области пространства имен в clojure?
(ns robot.core)
(def ^:dyanmic myar nil)
(defn somefunction []
(binding [myvar 1]))
(defn -main []
((somefunction)
(println myvar))
Запуск, что выход nil
воли, есть в любом случае, чтобы установить namespace'd переменные, или они должны быть розданы каждой функции?
Это опасно и не рекомендуется! – Chiron
@Чирон, что такое «опасно»? –