Что такое Range и зачем его используют?

Вопрос проверяет понимание диапазонов и их применения в Ruby.

Короткий ответ

Range — это объект, представляющий диапазон значений, например числа или символы. Его используют для создания последовательностей, проверки принадлежности значения диапазону и итерации.

Длинный ответ

Диапазоны (Range) в Ruby создаются с помощью двух или трёх точек:

- Две точки (..) включают конец диапазона: (1..5) — от 1 до 5.

- Три точки (...) исключают конец: (1...5) — от 1 до 4.

 

Примеры использования:

- Итерация:

(1..5).each { |i| puts i }

 

- Проверка принадлежности:

range = (1..10)
puts range.include?(5) # => true

 

- Создание массивов:

array = (1..5).to_a
puts array.inspect # => [1, 2, 3, 4, 5]

 

- Символы и строки:

('a'..'d').each { |char| puts char }

 

Range упрощает работу с последовательностями, особенно в условиях и циклах.

Уровень

  • Рейтинг:

    2

  • Сложность:

    6

Навыки

  • Ruby

Ключевые слова

Подпишись на Ruby Developer в телеграм