Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Misha v.3 27.01.2006 14:55
чтобы метод вернул какое-то значение, но ничего не выводилкак это?
@CLASS test @init[] $name[...] @method[name] $self.name[$name]как видим есть переменная объекта с именем name и локальная переменная метода @method с имемен name. self используется для того чтобы достучаться до переменной объекта.
@CLASS test @method1[] blah-blah-blah @method2[] ^self.method1[]тут я пишу self при вызове метода класса для того, чтобы если кто-нибудь когда нибудь создаст оператор с именем method1 это не поломало-бы мой класс. дело в том что операторы (это есть методы класса MAIN) имеют приоритет перед методами класса. такие дела.