Реклама

Ruby — Константы класса

Константа имеет имя, начинающееся с латинской буквы в верхнем регистре. Значение константе присваивается только один раз при инициализации. В текущей реализации Ruby повторное присваивание значения константе вызывает предупреждение, но не ошибку (не-ANSI версия eval.rb не показывает предупреждения):

Константы могут быть определены внутри класса, но в отличие от переменных класса, они могут быть доступны извне.

Константы также могут быть определены в модулях.

 

Advertisement

Добавить комментарий