20141017の課題

(1..100)はレンジオブジェクトといって、値の範囲をあらわします
(1..10)では、1,2,3,4,5,6,7,8,9,10の10個の値を表現できます
レンジオブジェクトのinjectというメソッドを使って計算しています

細かい話をいうと、injectメソッドはEnumerableモジュールに実装されており、EnumerableモジュールはRangeオブジェクトやArrayオブジェクトにインクルードされています
injectメソッドは値の集合を繰り返し計算するのに使えます

Enumerableモジュール
http://ref.xaio.jp/ruby/classes/enumerable


通常の書き方では以下のようにしますが

(1..100).inject{ |sum, value| sum+value }
この例では少し難しい書き方をしています

この書き方の詳細は以下のページが参考になりますが、結構難しいので最初は無視していてもいいです
http://lablog.lanche.jp/archives/676

最後にp で返り値を出力しています