Thread Automatisches Warning bei falschem Kontext für Funktion (15 answers)
Opened by LanX- at 2009-06-03 16:49

LanX-
 2009-06-04 10:46
#122326 #122326
User since
2008-07-15
1000 Artikel
BenutzerIn

user image
2009-06-03T16:42:22 topeg
Auch im Arraykontext ändert sich nicht viel:
Code (perl): (dl )
my @ret=machwas();

Was das nun für eine Referenz ist kann man nach der Abfrage klären.


@ret ist jetzt ein einelementiges Array, ist das wirklich gewollt?

meinst du nicht eher:

Code (perl): (dl )
1
2
3
4
5
sub machwas {
   return [ qw/ a b c / ];
}

my @ret=@{ machwas() };


damit verschiebst du allerdings den extra Schreibaufwand auf den Aufruf.

Interessant...
Last edited: 2009-06-04 10:55:25 +0200 (CEST)

View full thread Automatisches Warning bei falschem Kontext für Funktion