Christian Kruse: Subroutine return true / false?

Beitrag lesen

你好 LanX!,

das ist aber eigentlich nicht was der OP möchte, seine Routine soll immer einen scalar zurückgeben!

Das liegt nicht in der Kontrolle desjenigen, der die Routine schreibt. Den Listen-Kontext kann man immer fordern, etwa mit my ($val) = subroutine();. Gibt die Routine immer einen Skalar zurück, wird der eben in eine Liste verwandelt. Da kann man nicht viel dran ändern. Deshalb ja auch return; und nicht return undef;.

再见,
 克里斯蒂安

--
http://wwwtech.de/
IRC-Clients und Irssi-Scripting | Flyspray
Ihr wisst nicht, wie man den Menschen dient. Wie sollt ihr wissen, wie man den Goettern dienen soll?