(= [true false true false]
(for [x [nil true [] [true]]] (_____ x)))
请填写空白! empty?
非常接近,但是(empty? true)
引发异常。有比捕捉到更好的方法吗?
由于(or (and (seq? v) (empty? v)) (and (not (seq? v)) (not (nil? v)))))
为假,因此[]
之类的(seq? [])
失败。
答案 0 :(得分:1)
Internet指向exupero。
(or (nil? v) (and (coll? v) (empty? v)))