Clojure测试空白,非收集安全

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Clojure测试空白,非收集安全相关的知识,希望对你有一定的参考价值。

(= [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? [])是假的。

答案

互联网指向exupero。

(or (nil? v) (and (coll? v) (empty? v)))

以上是关于Clojure测试空白,非收集安全的主要内容,如果未能解决你的问题,请参考以下文章