parser

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

 

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

как вызвать метод из класса, чьё имя заранее не известно

Александр Петросян (PAF) 05.11.2002 14:39

1. буквальный ответ:
@auto[]
$classesUserAllowedToUse[
   $.first[$first:CLASS]
   $.second[$second:CLASS]
]
@invoke[className;methodName;methodParam1]
^classesUserAllowedToUse.$className.$methodName[$methodParam1]
пишу с листа, не проверяю. идея, надеюсь, ясна.

рад, что возникают такие вопросы.

2. ещё интересный подход: в разных файлах держать одноимённые классы. и делать просто
#не забудьте проверить имя, если оно получено от пользователя
^use[нужный.p]
и вызывать всё время
^фиксированное_имя.mmm[ppp]