parser

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

 

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

механизма такого нет и сделать его нельзя

Александр Петросян (PAF) 26.02.2004 09:55

вот код:
@method[object]
$object.field
в: какого типа object?
о: неизвестно :(

в: он вообще, пользовательского класса, или системного?
о: неизвестно :(

в: а как тогда переименовать его field на произвольное?
о: никак, поскольку неизвестно, на какое "произвольное": оно ведь должно быть ровно тем, какое в классе!

в: а если только локальные переменные попортить?
о: нельзя, поскольку допустимо и такое:
@method[][local]
^for[local](0;9){$local}
здесь [local] это буквы, передаваемые методу.
что он с этими буквами делает, никто не знает.
и список таких операторов/методов неограничен: их может создавать пользователь. keyword: "$caller".