Ruby/Подробнее о методах: различия между версиями

Содержимое удалено Содержимое добавлено
м {{BookCat}}; избыточные <big /> и <font /> вокруг <source />; ссылки; пробелы.
Строка 491:
будут удалены.}}
 
Если к классу надо добавить много методов сразу, то при описании класса можно выйти на уровень его обьекта-класса. Это свойство в Ruby называется ''eigenclass'' ({{нем|eigen}} — свой, особый). Подозревая, что многие из читателей незнакомы с математическим понятием [[w:Собственные вектора, значения и пространства|собственного значения/вектора/пространства]], мы кратко и по-программистски назовём eigenclass ''айгенклассом''. Аналогичные концепции в других языках, например в Smalltalk, от которого Ruby наследовал свою объкетную идеологию, называются также ''метаклассами''.
 
Добавим к классу <code>File</code> метод <code>myself</code>, который даёт быстрый доступ к текущему файлу с исходным кодом:
Строка 627:
 
=== Как сделать свою библиотеку методов? ===
 
[[Категория:Ruby|Подробнее о методах]]
{{BookCat}}