, , , Clojure. , Clojure - , .
, , , get :
user> (get {1 "one" 2 "two"}
42
"infinity")
"infinity"
, :
user> (let [{a :a b :b c :c :or {a :default-a
b :default-b}}
{:a 42 :c 99}]
(println "a is" a)
(println "b is" b)
(println "c is" c))
a is 42
b is :default-b
c is 99
, , , , (if (test foo) foo :default). , , .