注入同样的东西,减less在ruby?
我看到他们在这里被logging在一起。 它们是一样的吗? 为什么Ruby有这么多的别名(比如map / collect的数组)? 非常感谢。
是的,在许多其他编程语言和math中也被称为fold
。 Ruby为了让不同背景的程序员看起来很直观,所以别名很多。 如果你想在Array
上使用#length
,你可以。 如果你想使用#size
,那也没关系!
Enumerable#reduce
文档的更新版本明确指定:
inject
和reduce
方法是别名。 两者都没有性能上的好处。