clojure - 如何在 Clojure 中测试空向量

标签 clojure

在 Clojure 中测试空向量的最佳方法是什么?我预计这会打印错误:

(if [] "true" "false")

但事实并非如此。这会:

(if (> (count []) 0) "true" "false")

但是很笨重 - 有更短的结构吗?

最佳答案

使用标准谓词(空?列表)

关于clojure - 如何在 Clojure 中测试空向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8219210/

相关文章:

Clojure 可变参数习语

clojure - 如何在clojure中将 map 的值转换为向量

clojure - 创建一个闭包

lambda - 如何在 Clojure 中将 lambda 实现为名为 "lambda"的函数?

clojure - 避免抱住头部

jquery-ui - 是否有 Clojurescript 库来替换 jQueryUI Sortable?

clojure - 这个简单逻辑的惯用 Clojure 是什么?

java - Leiningen:只编译修改过的 java 源文件

clojure - Leiningen:如何在 project.clj 中定义常量?

clojure - 有没有更简洁的方法来编写这个循环、更新和返回映射的 Clojure 函数?