Thread Abkürzung für $x ? $x : undef
(5 answers)
Opened by sman at 2011-01-30 23:04
In deinem Beispiel möchtest etwas ausgeben, wenn die Variable einen wahren Wert enthält. Dafür hat pq ja ein Beispiel mit "&&" genannt.
Umgekehrt ginge es mit "||", wenn du statt der Variablen etwas ausgeben willst, wenn ihr Inhalt unwahr ist: Code (perl): (dl
)
print "Dauer ist ", ($dauer || 'eine nicht definierte Anzahl'), " Minuten"; Wenn du mit der Warnung leben kannst, oder sie entsprechend ausschaltest, kannst du natürlich auch einen nicht definierten Wert ausgeben: Code (perl): (dl
)
1 2 3 4 print "Dauer ist $dauer" __END__ Use of uninitialized value $dauer in concatenation (.) or string at ... Dauer ist Code (perl): (dl
)
1 2 3 4 5 no warnings 'uninitialized'; print "Dauer ist $dauer" use warnings 'uninitialized'; __END__ Dauer ist |