Just do IT

思うは招く

2022-07-10から1日間の記事一覧

Enumerable#inject 初期値ありなしの挙動の違い

レシーバが配列の場合 初期値がない場合 > [1, 2, 3].inject { |result, item| p result + item*2 } 5 11 => 11 初期値がない場合、先頭の要素と2番めの要素をブロックに渡す 上記の場合、resultに1、itemに2が渡されており、item*2されていることから1+4に…