|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Ivan Frolkov 2:5020/175.2 05 Mar 2007 13:31:49 To : Sergey Gernichenko Subject : Есть ли функция с заданным именем --------------------------------------------------------------------------------
Sat Mar 03 2007 12:52, Sergey Gernichenko wrote to All:
SG> Пусть имя функции в скалярной переменной. Как определить, существует ли
SG> такая функция? Какие есть еще варианты, кроме:
SG> $func = 'FunctionName';
SG> $r = eval {&{$func}};
SG> if (! $@ =~ /Undefined subroutine/){
SG> print "Function present";
SG> }
Можно посмотреть в нужном пакете, есть ли там такая функция. Подробности -
perldoc perlmod, читать раздел "Symbol Tables".
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/33007af8e17d.html, оценка из 5, голосов 10
|