2..100 は何者なのか
下記のような2から100に対してループするコードを見た
(2..100).each do |i|
#何かしらの処理
end
このソースを見て、2..100はArrayなのかと思ったのですが、違うみたい。
p (2..100) #=> 2..100
Arrayだとしたら[2, 3, 4, ... , 100]のように出力されるはず。
答えはRangeというクラスでした。
p (2..100).class #=> Range
下記のような2から100に対してループするコードを見た
(2..100).each do |i|
#何かしらの処理
end
このソースを見て、2..100はArrayなのかと思ったのですが、違うみたい。
p (2..100) #=> 2..100
Arrayだとしたら[2, 3, 4, ... , 100]のように出力されるはず。
答えはRangeというクラスでした。
p (2..100).class #=> Range