ひーろのアウトプットブログ

プログラミングの学習記録と開発日記です

範囲オブジェクト

範囲を表す時は..または...を使用する。
対象とする範囲が異なるため使い分ける。

n以上m以下

n以上m以下を指定する場合は..を使用する。

irb(main):001:0> numbers = 1..5
=> 1..5

irb(main):002:0> numbers.include?(1)
=> true

irb(main):003:0> numbers.include?(5)
=> true

n以上m未満

n以上m未満を指定する場合は...を使用する。

irb(main):001:0> numbers = 1...5
=> 1...5

irb(main):002:0> numbers.include?(1)
=> true

irb(main):003:0> numbers.include?(5)
=> false