Answers:
是的,它fold
在许多其他编程语言和数学中也被称为。Ruby的别名很多,以使具有不同背景的程序员更加直观。如果要在#length
上使用Array
,可以。如果您想使用#size
,也可以!
inject
这样用户不必阅读两者描述并尝试找出它们是否相同...这不符合DRY原理吗?
Enumerable#reduce
明确指定文档的最新版本:
该
inject
和reduce
方法是别名。两者都没有性能优势。
&:+
),请减少;如果是块,请注入