Почему Объект и включает Ядро и наследовался от него в Ruby?

также можно добавить задачи к/etc/cron.* /

5
задан Sam Saffron 8 September 2009 в 00:52
поделиться

2 ответа

Объект не наследуется от ядра , это последний суперкласс (в Ruby 1.8). Результат метода #ancestors состоит из суперклассов и включенных модулей. В частности, в том порядке, в котором они просматриваются для каждого конкретного вызова.

12
ответ дан 18 December 2019 в 09:51
поделиться

Когда вы включаете модуль в класс, он становится частью его иерархии наследования. Таким образом, включение Kernel Object.ancestors будет включать (без каламбура) ядро. В версиях ruby ​​<1.9 Object находится на вершине иерархии, поэтому у него нет суперкласса

5
ответ дан 18 December 2019 в 09:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: