Thread Ternärer Operator und inexistente Hash-Schlüssel (6 answers)
Opened by borisd at 2014-09-23 12:25

Raubtier
 2014-09-23 13:29
#177490 #177490
User since
2012-05-04
1075 articles
BenutzerIn
[default_avatar]
2014-09-23T10:25:29 borisd
Code (perl): (dl )
1
2
# gibt Warnung aus
my $var1 = $data->{very}{deep}{hash}{fail};


Der Kommentar ist irreführend, denn diese Zeile gibt natürlich keine Warnung aus. Wenn fail nicht existiert, enthält $var1 allerdings den Wert undef, der beim Ausgeben eine Warnung ergibt.

Du könntest also dann schreiben: say $var1 // "kein Eintrag" oder den //-Operator gleich wie von Linuxer beschrieben anwenden.

View full thread Ternärer Operator und inexistente Hash-Schlüssel