Thread use strict problem (4 answers)
Opened by Gast at 2008-03-17 19:53

KurtZ
 2008-03-17 20:49
#107153 #107153
User since
2007-12-13
411 Artikel
BenutzerIn
[default_avatar]
betterworld+2008-03-17 19:09:20--
$a und $b sind Spezialvariablen, ähnlich wie auch zum Beispiel $_.
Sind halt etwas ungeschickt benannt. Man kann sie zwar auch mit my deklarieren, woraufhin sie sich fast so verhalten wie andere my-Variablen, aber davon wird oft abgeraten.


zurecht, das "fast so" wollte ich mal für mich klären, folgendes Ergebnis

Code (perl): (dl )
1
2
3
4
my $a=1; my $b=1;

@x= qw{z g a };
print sort { our ($a,$b); $a cmp $b } @x


sort bracht Packagevariablen, schreibe ich im übergeordneten Scope my $a rein gibts deswegen ne Fehlermeldung. Einziger Ausweg ist ein explizites our im Blockscope und our ist nicht immer abwärtskompatibel...


TMTOWTDYOG (there's more than one way to dig your own grave)

View full thread use strict problem