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

Содержимое удалено Содержимое добавлено
Строка 255:
{{info|Создавать новую константу можно не только для корневого класса (<tt>Object</tt>), но и для любого другого модуля или класса (имя которого необходимо указать перед вызовом метода)}}
 
Все это замечательно, но что делать если задано только имя контантыконстанты в виде строки? Для этих целей используется метод <tt>.const_set</tt>, который нужно вызывать от класса, в который следует добавить новую константу. Давайте перепишем предыдущий пример с тем предположением, что имя константы нам задано в виде строки.
 
<source lang=ruby>Object.const_set("Pi",3.14)