{{counted?}}的文档目前说明
bq. 如果col实现count操作在常数时间内返回true
这会诱使用户认为他们可以用这个函数来确定调用任何集合上的count操作是否是常数时间的,而事实上,它仅仅反映了对象是否实现了{{clojure.lang.Counted}}接口。由于{{count}}会对一些平台类型进行特殊处理,因此像数组(String)和字符串这样常见的操作是常数时间的,但将从{{counted?}}返回false。
*建议:*
bq. 如果col,一个Clojure集合实现了count操作在常数时间内,返回true。注意,即使count函数可以以常数时间返回其大小,此函数对于宿主类型也将返回false(例如数组(String))。