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