{{counted?}} 的文档字符串目前说明
bq. 如果集合实现 count 是在常数时间内返回 true
这会让用户误以为可以使用此功能来确定对任何集合调用 count 是否是常数时间操作,而实际上它仅反映对象是否实现了 {{clojure.lang.Counted}} 接口。由于 {{count}} 为几种平台类型进行了特殊处理,因此存在如数组(Arrays)和字符串(Strings)此类常量时间操作的情况,但 {{counted?}} 会返回 false。
*建议:*
bq. 如果 Clojure 集合 coll 实现计数是常数时间,则返回 true。请注意,即使 count 函数可以以常数时间返回宿主类型的大小(例如数组或字符串),此函数对于宿主类型也会返回 false。