评论者:alexmiller
我会把第一句保持原样。
这些集合操作在简洁地表达意图的同时,还要涵盖特殊情况(通常与Java类型相关)。我认为这里的意图是涵盖“关联数据结构”的查找,这包括Clojure的map、记录、向量、Java的map以及其他不那么明显的东西,如奇特的ILookup实现。
对我来说,不那么明显的是:Clojure集合(我没有审查,但无疑这在很多特殊情况下被隐式使用)和特殊的Java情况,即字符串和数组。例如,我可以提到`count`和`nth`,它们很奇怪。
所以也许可以这样写:“`get`方法也适用于集合来返回包含的值,以及字符串和数组中的按索引的值。”?
顺便说一句,我们还需要在规范中回答这些问题。我预计规范核心函数的行为将推动更多这些复杂问题的出现。