jak volat funkci odkazem a z jineho baliku?

Pavel Šmerk xsmerk na informatics.muni.cz
Pátek Říjen 18 09:12:46 MEST 2002


rootmj wrote:

> use strict;
> 
> my $test_select = sub {  };
> 
> &$test_select();
> 
> # nasledujici radek nefunguje
> #   Can't use string ("") as a subroutine ref while  "strict refs"
> #   in use at
> #   E:\___perl\_wx-perl\__pidiucto\pidiUcto.pl line 244.
> &$main::test_select();


Ze by to byly dve ruzne promenne?

$ perl
use strict;
my $test_select = sub {  };
print "$test_select|$main::test_select|\n";
__END__
CODE(0x8101558)||

Na promenne deklarovane pomoci my se nelze odkazovat $balik::promenna, 
nejsou v tabulce symbolu. Samozrejme nic Vam nebrani hned na zacatku 
priradit do $main::test_select.

Mozna vice napovi man perlmod, cast Packages.

S pozdravem

P.





Další informace o konferenci Perl