parser

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

 

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

^вызов(сложное выражение, которое можно вычислять несколько раз внутри метода) подробнее

Александр Петросян (PAF) 16.11.2007 21:04 / 16.11.2007 21:07

@main[]
^method(сложное выражение, которое можно вычислять несколько раз внутри метода)

@method[complexExpressionObjectInstance]
#вот это:
#^complexExpressionObjectInstance.inc[]
#аналогично вот этому:
$temp(вычислить выражение в complexExpressionObjectInstance)
#изменить значение переменной temp
#теперь в этой переменной будет на 1 больше
#объект complexExpressionObjectInstance остаётся без изменения
^temp.inc[]
$result(вычислить выражение в $complexExpressionObjectInstance)
подставляем:
@main[]
^getNext(123+456)

@getNext[complexExpressionObjectInstance]
#вот это:
#^complexExpressionObjectInstance.inc[]
#аналогично вот этому:
$temp(вычислить выражение 123+456)
#изменить значение переменной temp
#теперь в этой переменной будет на 1 больше
#объект complexExpressionObjectInstance остаётся без изменения
^temp.inc[]
#потом temp не используется, забываем про него
#объект complexExpressionObjectInstance никто не менял

$result(вычислить выражение 123+456)
ровно так написано в документации.
зачем так нужно, там тоже рассказано.

если есть идеи, как это непротиворечиво улучшить, всегда пожалуйста.
критику это-ж каждый может! каждый! (с) не знаю чей, исполнял Райкин ("Люди и Манекены", кто не видел, must see)