2015-05-21 48 views
3

我想要得到一個clojure函數來檢測傳遞的值是否是一張地圖。 例如,Clojure - 地圖值

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

是否有已經服務這個預建功能?

回答

6

是,map?是內置的功能

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

(map? [1]) 
=> false 
+0

一直在尋找這樣的事情。謝謝MArk –

+1

很高興我能幫上忙。查看http://conj.io獲取最好的文檔(恕我直言) –

+0

conj.io看起來是一個很好的資源。確實會有所幫助! :) –