Thread Variablenprefix bei Array/Hash
(7 answers)
Opened by t3kkn0kr4t at 2011-02-01 10:21 2011-02-07T14:38:39 t3kkn0kr4t Da hat jemand aber eine merkwürdige Vorstellung von Veranschaulichung ;-) Was passiert ist folgendes:
¹: An diesen Stellen würde in einem ordentlich geschriebenen Perlprogramm, das das Pragma strict verwendet, ein Fehler auftreten. ²: An diesen Stellen würde das Pragma warnings eine Warnung erzeugen. Eine sauberere Version dieses Codes sähe vielleicht so aus: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 use 5.012; use warnings; # Hash erzeugen my %test = ( test123 => undef ); # Hashreferenz erzeugen my $link = \%test; # Hashschlüssel und -werte ausgeben, # undefinierte Werte explizit durch leere # Zeichenketten ersetzen say map { $_ // '' } %$link; Alternativ könnte man auch eine anonyme Hashreferenz verwenden, die Definition von %test weglassen und Code (perl): (dl
)
my $link = { test123 => undef }; schreiben. When C++ is your hammer, every problem looks like your thumb.
|