Hi MoscowPM

my $ref_sub1=sub {print 'By '. $_[0] };
sub temop_sub{ print 'Hi '. $_[0] };
my $ref_sub=\&temop_sub();
$$ref_sub;
&$ref_sub;
Not a CODE reference at 11_sub_ref.pl line 5.
&{$ref_sub1};

почему так?
почему я не могу вызывать именованную процедуру
&{$ref_sub1}; ??
ведь вызывать ссылку на код с помощью 
& - лучше, чем с помощью $
здесь явно показывается, что вызывается процедура

Спасибо.
--
Nikolay Mishin
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить