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