Lokalizace promenne

Jan Kasprzak kas na fi.muni.cz
Čtvrtek Květen 10 13:20:41 CEST 2012


	Zdravim,

jde nejak v Perlu udelat lokalizaci promenne (ekvivalent volani
"local $promenna = docasna_hodnota;"), ale tak, aby ta promenna
byla lokalizovana ne v mem scope, ale ve scope, odkud jsem volany.
Cili neco jako:

our $promenna = 'globalni_hodnota'

sub lokalizuj {
	... nejaky_ekvivalent_k_local($promenna);
	$promenna = 'docasna_hodnota';
}

sub nekde_jinde {
	lokalizuj();
	... tady plati $promenna eq 'docasna_hodnota'

}

sub jeste_jinde {
	nekde_jinde();
	... tady plati $promenna eq 'globalni_hodnota';
}

Jde tohle udelat? Diky,

-Y.

-- 
| Jan "Yenya" Kasprzak  <kas at {fi.muni.cz - work | yenya.net - private}> |
| GPG: ID 1024/D3498839      Fingerprint 0D99A7FB206605D7 8B35FCDE05B18A5E |
| http://www.fi.muni.cz/~kas/    Journal: http://www.fi.muni.cz/~kas/blog/ |
Please don't top post and in particular don't attach entire digests to your
mail or we'll all soon be using bittorrent to read the list.     --Alan Cox


Další informace o konferenci Perl