my (%hash)

Roztocil Bohuslav Bohuslav.Roztocil na tconsult.cz
Čtvrtek Květen 20 10:19:22 MEST 1999


Myslím, že Borek chce upozornit na rozdílné chování se závorkami a bez
nich.
Viz.:

   D:\x>perl
   my %h1;
   my (%h2);

   print "h1 defined\n" if defined %h1;
   print "h2 defined\n" if defined %h2;
   ^Z
   h2 defined

   D:\x>

Mě to připadá jako chyba.

	Bob	

-----Original Message-----
From: daemon na pandion.vslib.cz [mailto:daemon na pandion.vslib.cz]On Behalf
Of adelton na informatics.muni.cz (Honza Pazdziora)
Posted At: Thursday, May 20, 1999 9:37 AM
Posted To: cz.comp.lang.perl
Conversation: my (%hash)
Subject: Re: my (%hash)


> 
>    Chape nekdo, proc hash deklarovany pomoci my (%h) (ty zavorky okolo
> jsou dulezite!) je automaticky definovany? Dnes jsem to zkoumal asi
dve
> hodiny, nez mi to doslo.

Protoze to neni zaznam v tabulce jmen (%main::), ale promenna, kterou
jste si prave tim my definoval. Je potreba se na to divat jako na
promennou, na kterou se Vy ve skriptu odkazujete jmenem, ale odjinud
nez z toho bloku, kde jste, to jmeno videt neni. Je to promenna "na
zasobniku", cili je, a tudiz je definovana.

------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
 make vmlinux.exe			-- SGI Visual Workstation Howto
Any spam sent to my email will be rewarded by complaint to your ISP
abuse
  team and abuse teams of servers that relayed that message. It works.



Další informace o konferenci Perl