Не совсем так... точнее совсем не так :)
Misha v.3 18.11.2002 10:01
http://parser.ru/docs/lang/definemethod.htm@метод[параметры][локальные переменные]
Т.е. при описании метода все, что во вторых скобках - это локальные переменные метода.
Параметры в метод всегда передаются по ссылке, и если тебе нужно получить их копию - ты сам должен предпринять какие-либо действия...
Про вызовы методов, смотрим сюда:
http://parser.ru/docs/lang/params.htmУ нас метод может вызываться так:
^temp[$a]{^eval($a+$b)} - т.е. первый параметр перед передачей будет вычислен, а второй - будет вычисляться каждый раз при обращени к нему из метода. Поэтому ^temp[$a][$b] - лишь один из частных случаев вызова, а ^temp[$a;$b], ^temp{$a;$b} - упрощенные записи, когда все переметры передаются одинакого.