-6ren">
gpt4 book ai didi

clojure - Clojure中Seq函数的使用

转载 作者:行者123 更新时间:2023-12-02 10:09:12 26 4
gpt4 key购买 nike

来自manual of clojure关于seq,我们读到:;; (seq x) 是用于测试集合是否不为空的推荐习惯用法
(每个?seq ["1"[1] '(1) {:1 1} #{1}])
;;=> true
。但是空集合也会返回 nil ,那么使用 seq 来测试集合的空性有什么意义呢?

最佳答案

空集合并不错误,因此在测试中它是否为空并不重要:

(if '() "a" "b")
=> "a"

因此,如果你想在它为空的情况下执行其他操作:

(if (seq '()) "a" "b")
=> "b"

关于clojure - Clojure中Seq函数的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32026827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com