【发布时间】:2015-11-15 13:56:34
【问题描述】:
只有在测试成功时才返回值,否则返回默认值的惯用方式是什么?我想构建一个很简单,但我想知道是否有用于此目的的内置函数。
(def a {:name "foo"})
(if (map? a) a {})
; {:name "foo"}
(def b "bar")
(if (map? b) b {})
; {}
; is there a built-in function that looks like this?
(get-if map? b {})
【问题讨论】:
标签: clojure