parser

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

 

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

Не совсем так... точнее совсем не так :)

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} - упрощенные записи, когда все переметры передаются одинакого.