Thread Operator ||=
(7 answers)
Opened by Jenny at 2012-10-06 15:38
Zu beachten ist ein Fallstrick, nämlich, wie oben schon erwähnt:
Auch "0" ist false. Ich hab schon öfter mal Code mit einem ||= gesehen, der die 0 falsch behandelt. Zu überlegen ist, ob nicht evtl. //= (ab Perl 5.10) das ist was man will. // ist ein "defined or", setzt also den Wert dann nur, wenn die Variable nicht definiert ist. 1 + 1 = 10
|