Asa*_*svi 1 ruby arrays inject
我理解它的用法和用途,Array#inject
但为什么要调用它inject
?我不明白在哪里注入了什么.
我更愿意将inject
"注入"操作放在给定数组中的项目中并返回计算的最终结果.
(1..5).inject(:+) #=> 15
Run Code Online (Sandbox Code Playgroud)
在我的例子中,它取数字1到5并在它们之间"注入"一个求和操作,从而产生1 + 2 + 3 + 4 + 5 = 15
.
此外,它有别名reduce
,如https://ruby-doc.org/core-2.4.1/Enumerable.html#method-i-inject中的详细说明.
归档时间: |
|
查看次数: |
345 次 |
最近记录: |