评论者:alexmiller
我建议保留第一句话不变。
所有这些集合操作都有点难于简洁地陈述意图,同时还要涵盖特殊情况(这些情况通常与Java类型相关)。在这里,我认为意图是涵盖“关联数据结构”中的查找,这包括Clojure的map、记录、向量、Java map以及其他不那么明显的东西,比如奇特的ILookup实现。
对我来说,不那么明显的包括:Clojure 集合(我没有审查,但毫无疑问,这在许多特殊情况下是隐式使用的),以及 Java 特殊情况,即字符串和数组。以 "count" 和 "nth" 为例,它们都非常奇怪。
所以,可能需要一个类似的句子,比如:“get 也可以用于集合以返回包含的值,以及用于字符串和数组的索引值。”?
顺便说一句,我们还需要在规格说明书中回答这些问题。我预计对核心函数的规格说明将推动更多这些棘手的问题。