пятница, 27 мая 2011 г.

Ключевые слова и идентификаторы в Ruby

Привет. Вот и пятница.

Сегодня в России официально начались продажи iPad2 =)

Но ... Приступим.

Ключевые (или зарезервированные) слова в 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, @thxll38, @not_const; 
  • переменные класса @@phydeaux, @@my_var, @@nOT_const;
  • глобальные переменные $beta, $B12vitamin, $not_CONst.
На этом все.
Удачи.

Комментариев нет:

Отправить комментарий