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