get

(get map key)
(get map key not-found)

返回 mapkey 所映射的值。

如果该 key 不存在,且给定了 not-found ,那么返回 not-found ,否则,返回 nil

查看源码

user=> (def clojure {:author "Rich Hickey"})
#'user/clojure

user=> (get clojure :author)
"Rich Hickey"

user=> (get clojure :version)       ; 无 not-found 参数
nil

user=> (get clojure :version 1.4)   ; 有 not-found 参数
1.4

讨论

comments powered by Disqus

Previous topic

future

Next topic

if-let