Ruby/Методика самопознания: различия между версиями
Содержимое удалено Содержимое добавлено
→Что такое самопознание?: 'поднаготную' заменено на 'подноготную' |
→Какому классу принадлежит объект?: незначительные исправления |
||
Строка 18:
=== Какому классу принадлежит объект? ===
Язык программирования Ruby является ''строго типизированным'' (как и большинство других языков), то есть никогда не существует
Исходя из вышеизложенного,
<source lang=ruby>"типичная строка".class #-> String
Строка 28:
Fixnum.class #-> Class</source>
Обратите внимание, что метод <tt>.class</tt> возвращает объект класса Class (
<source lang=ruby>my_variable = [1, 2, 3, 4]
Строка 37:
Думаю, что никому не надо объяснять, какую мощь дает подобный механизм. Например, в своей деятельности мне не раз приходилось создавать массив классов, от каждого из которых вызывались одни и те же методы.
{{info|У метода <tt>.class</tt> есть синоним <tt>.type</tt>, но последние версии интерпретатора выдают предупреждение, что метод <tt>.type</tt> устарел и в
=== От какого класса унаследован этот класс? ===
|