Der Wert undef

Was geschieht, wenn Sie eine skalare Variable verwenden, bevor Sie ihr einen Wert zugewiesen haben? Nichts Ernstes und sicher nichts wirklich Fatales. Bevor einer Variablen ein Wert zugewiesen wird, besitzen Variablen den speziellen Wert undef. Dies ist die Art von Perl zu sagen: »Hier gibt es nichts zu sehen, bitte weitergehen, bitte weitergehen!« Wenn Sie dieses »Nichts« als numerischen Wert verwenden, wird es sich wie 0 verhalten. Wenn Sie es als String benutzen, wird es sich wie ein leerer String verhalten. undef ist jedoch weder eine Zahl noch ein String; es ist eine vollkommen eigenständige Art von skalarem Wert.

Da sich undef automatisch wie 0 verhält, wenn es als Zahl benutzt wird, ist es recht einfach, einen Zähler zu erzeugen, ...

Get Einführung in Perl, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.