parser

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

 

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

выполнение методов по списку, исполнение оператора с именем-переменной

FG 15.09.2008 13:56

Вопрос: кто что может посоветовать по удобству предложенного метода или предложить свое?

1) отказался от такой конструкции:
$var[$$method] ^var[params]
Потому что @method выполняется в этих условиях дважды

2) сделал следующее:
@exec[operator;data1]
#создаем строку для выполнения
$dp[^^$operator^[^$junk:data1^]]
#помещаем аргумент в пространство отдельного класса, т.к. ^process не видит локальные переменные
$junk:data1[$data1]
#но сам оператор выполняем в контексте вызова
^process[$caller.self]{$dp}
#собственно, отдельный класс
@CLASS
junk
@end[]


  • выполнение методов по списку, исполнение оператора с именем-переменной, FG 15.09.2008 13:56