Przedziały

Ruby obsługuje przedziały dzięki wykorzystaniu operatorów .. (przedział domknięty) oraz ... (lewostronnie domknięty, prawostronnie otwarty). Na przykład przedział 1..12 zawiera liczby 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 (z 12 włącznie). W przedziale 1...12 wartość końcowa 12 zostaje jednak wykluczona, czyli w praktyce znajdują się w nim liczby 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11.

Metoda === sprawdza, czy wartość mieści się w przedziale:

(1..25) === 14 # => true, w przedziale
(1..25) === 26 # => false, poza przedziałem
(1..25) === 25 # => false, poza przedziałem (wykorzystano operator ...)

Można wykorzystać przedział na przykład do utworzenia tablicy cyfr:

(1..9).to_a # => [1, 2, 3, 4, 5, 6, 7, 8, 9]

Przedział można również utworzyć w następujący ...

Get Ruby. Leksykon kieszonkowy now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.