はじめに
sumメソッドってすごく馴染みがあるように思っていたんですが、使い方をみたら、全然使ったことなかったと思いまして、簡単に記事にまとめておこうと思います。
sumメソッド
配列に対して使います。配列に入っている要素を全部がっちゃんこしてくれるイメージ。
[1, 2, 3, 4].sum
=> 10
引数に明示的に指名すると数値以外にも使用できます。
https://docs.ruby-lang.org/ja/latest/method/Array/i/sum.html
なかなか表現が思いつかなかったのでリファレンスの表現をお借りします。
["お", "は", "よ", "う"].sum("")
=> "おはよう"
[[1], [[2]], [3]].sum([])
=> [1, [2], 3]