所以有列表?,seq?,向量?, map ?等等以确定参数是什么类型的集合。
什么是区分两者的好方法
有没有比这更好的方法
#(or (seq? %) (list? %) etc)
最佳答案
使用 seq?
尽可能简洁和干净。
clojure.contrib.core 定义:
可排序的?
功能
用法:(seqable?x)
如果 (seq x) 成功则返回真,否则返回假。
http://clojure.github.com/clojure-contrib/core-api.html
它做了你提出的一个大or
声明
关于Clojure:找出一个集合是否可以 seq-able,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4019249/