parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Misha v.3 27.01.2006 14:55

чтобы метод вернул какое-то значение, но ничего не выводил
как это?

про self:
я его использую в следующих случаях:
1.
@CLASS
test

@init[]
$name[...]


@method[name]
$self.name[$name]
как видим есть переменная объекта с именем name и локальная переменная метода @method с имемен name. self используется для того чтобы достучаться до переменной объекта.

2.
@CLASS
test

@method1[]
blah-blah-blah

@method2[]
^self.method1[]
тут я пишу self при вызове метода класса для того, чтобы если кто-нибудь когда нибудь создаст оператор с именем method1 это не поломало-бы мой класс. дело в том что операторы (это есть методы класса MAIN) имеют приоритет перед методами класса. такие дела.