Restituisce vero se il contesto della subroutine attualmente in esecuzione o eval
si aspetta un valore di lista. Restituisce falso se il contesto si aspetta uno scalare.
Restituisce un valore indefinito se il contesto non si aspetta alcun valore (contesto
vuoto).
return unless defined wantarray; # non si disturbi facendo altro
my @a = calcolo_complesso();
return wantarray ? @a : "@a";
Il risultato di wantarray() è non specificato nello scope di livello
più esterno di un file, in un blocco BEGIN, CHECK, INIT o END oppure in un metodo
DESTROY.
Piuttosto, questa funzione si sarebbe dovuta chiamare wantlist()
["wantarray"="voglio un array" mentre "wantlist"="voglio una lista", NdT].
mongers@perl.it è la lista ufficiale di Perl Mongers Italia per
porre quesiti di tipo tecnico, per rimanere aggiornato su meeting,
incontri, manifestazioni e novità su Perl.it. Iscriviti!