Ruby/Методика самопознания: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 379:
* Имена переменных класса всегда имеют префикс <tt>@@</tt>. Они называются переменными класса потому, что их [[w:Область видимости (программирование)|область видимости]] распространяется не дальше конкретного класса, то есть текущее значение этих переменных определяет текущее состояние данного класса}}
 
В соответствии с вышеизложенным правилом, заменяем в названии метода <tt>.instance_variable</tt> слово <tt>variable_instance_</tt> на <tt>class_</tt> и получаем название метода, который получает массив имен переменных класса.
 
<source lang=ruby>class Sample