概要
Enumerable#sum
詳細
Enumerable#sum について
Enumerable#sum
対象を合計した結果を返却します。
+演算子を利用しているため、文字列も連結します。
ブロックの指定も可能です。
空要素の場合はデフォルトでゼロを返却しますが、初期値を引数に渡すことも可能。
詳細はサンプル参照。
サンプル
# encoding: utf-8 require 'active_support/core_ext/enumerable' require 'tbpgr_utils' I18n.enforce_available_locales = true bulk_puts_eval binding, <<-EOS [*4..6].sum [*4..6].sum [1, 2, 3].sum { |v| v**2 } %w{a b c}.sum [].sum [].sum(5) EOS __END__ ・下記はTbpgrUtils gemの機能 bulk_puts_eval https://rubygems.org/gems/tbpgr_utils https://github.com/tbpgr/tbpgr_utils
出力
[*4..6].sum # => 15 [*4..6].sum # => 15 [1, 2, 3].sum { |v| v**2 } # => 14 %w{a b c}.sum # => "abc" [].sum # => 0 [].sum(5) # => 5