为什么Ruby的Array.map()也称为Array.collect()?

nop*_*ole 3 ruby mapping

每当我看到Ruby代码说:

arrayNames.collect { ... }
Run Code Online (Sandbox Code Playgroud)

我忘了收集的是什么,必须查找它是什么,并发现它与map()相同.

Map,我可以理解,将1个字节映射到一个像素,函数是将x映射到ay,a 2到4,a 5到25等等.但是"collect"这个名字来自哪里?也许这将有助于记住"收集"方法是什么.

kri*_*iss 5

它来自Smalltalk过去的日子.Smalltalk使用collectselect不是mapfilter(在许多其他语言中使用)迭代其集合.