Книга: Программирование на языке Ruby
1.2.1. Ключевые слова и идентификаторы
1.2.1. Ключевые слова и идентификаторы
Ключевые (или зарезервированные) слова в Ruby обычно не применяются ни для каких иных целей. Вот их полный перечень:
BEGIN END alias and begin
break case class def defined?
do else elsif end ensure
false for if in module
next nil not or redo
rescue retry return self super
then true undef unless until
when while yield
Имена переменных и других идентификаторов обычно начинаются с буквы или специального модификатора. Основные правила таковы:
• имена локальных переменных (и таких псевдопеременных, как self
и nil
) начинаются со строчной буквы или знака подчеркивания _
;
• имена глобальных переменных начинаются со знака доллара $
;
• имена переменных экземпляра (принадлежащих объекту) начинаются со знака «собачки» @
;
• имена переменных класса (принадлежащих классу) предваряются двумя знаками @(@@
);
• имена констант начинаются с прописной буквы;
• в именах идентификаторов знак подчеркивания _ можно использовать наравне со строчными буквами;
• имена специальных переменных, начинающиеся со знака доллара (например, $1
и $/
), здесь не рассматриваются.
Примеры:
• локальные переменные alpha
, _ident
, some_var
;
• псевдопеременные self
, nil
, __FILE__
;
• константы K6chip
, Length
, LENGTH
;
• переменные экземпляра @foobar
, @thx1138
, @not_const
;
• переменные класса @@phydeaux
, @@my_var
, @@not_const
;
• глобальные переменные $beta
, $B2vitamin
, $not_const
.
- Ключевые слова
- Ключевые слова C#
- Идентификаторы
- Идентификаторы в Python:
- Ключевые практики (как таковые)
- Идентификаторы и ключевые слова
- Реальный (RID) и эффективный (EUID) идентификаторы пользователя
- Новые ключевые слова
- Прием 45. «Простые слова. Четкие идеи. Сильные эмоции»
- Ключевые моменты больших проектов
- Вот как мы можем повлиять на коммерческий фактор (иными словами, повысить доверие посетителей к сайту)
- Раздел 1 Лояльность: определение и ключевые факторы