Clojure - 映射值

时间:2015-05-21 09:36:41

标签: clojure

我正在尝试使用clojure函数来检测传递的值是否为地图。 例如,

user=> (if-map {:foo 1}) ;Should return true
true 
user=> (if-map "hello") ;Returns false
false

是否有预先构建的功能服务于此?

1 个答案:

答案 0 :(得分:6)

是的,map?是内置函数

(map? {:a 1})
=> true

(map? [1])
=> false