Rangeオブジェクトは、値の範囲を表します。
以下のようにして、Rangeオブジェクトを作成します。
p Range.new(1, 10)
puts Range.new(1, 10)
puts 1..10
sum = 0
Range.new(1, 10).each{|i|
print "#{i}, "
sum += i
}
print "\n#{sum}\n"
sum = 0
(1...10).each{|i| # ...だと10は含まれない
print "#{i}, "
sum += i
}
print "\n#{sum}\n"
実行結果。
1..10 1..10 1..10 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 55 1, 2, 3, 4, 5, 6, 7, 8, 9, 45
■この記事のトラックバックURL:
http://www.mapee.jp/mpe334/mt-tb.cgi/410