Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Задачи

Войти

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

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

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Ruby: constant, immutability, module, warning

Что такое константа?

Вопрос проверяет знание концепции констант в Ruby и их основного предназначения.

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

Константа в Ruby — это переменная, значение которой по соглашению не изменяется. Она обозначается заглавными буквами, например, PI = 3.14. Ruby позволяет изменять константы, но при этом выдает предупреждение.

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

Константы в Ruby используются для хранения неизменяемых данных, таких как конфигурации, настройки или математические значения. Они обозначаются заглавными буквами:

PI = 3.14

Ruby допускает изменение значения констант, но предупреждает об этом:

PI = 3.14
PI = 3.14159 # Вывод: предупреждение о перезаписи константы

Константы обычно определяются внутри классов или модулей, чтобы ограничить их область видимости:

module MathConstants
  	E = 2.71
end

puts MathConstants::E # => 2.71

Если константа определена в модуле или классе, для её вызова используется ::. Константы позволяют сделать код более читаемым и поддерживаемым.

Уровень

  • Рейтинг:

    2

  • Сложность:

    3

Навыки

  • Ruby

    Ruby

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

#constant

#immutability

#module

#warning

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