Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Ruby: range, sequence, iteration, inclusion

Что такое 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

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

#range

#sequence

#iteration

#inclusion

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