[Roma.pm] una facile

kanak at perl.it kanak at perl.it
Tue Apr 21 09:16:51 PDT 2009


salve

devo decidere se impostare una suroutine in modo da ricevere una lista
o il riferimento ad una lista.
ad esempio:
"
   sub envelope{
      my ($env, $rate, $input, ) = @_;
      my @input = @$input;
   }
"
in questo modo la lista glie la devo inviare "per nome"

oppure:
"
   sub envelope{
      my ($env, $rate, @input, ) = @_;
   }
"
in questo modo la lista gliela spedisco tutta nel comando in cui
chiamo la sub.


io credevo che il primo modo fosse piu' "economico" e facesse
risparmiare RAM e CPU (e quindi tempo) .. ma dopo una serie di
esperimenti fatti con l'ottimo "time" sinceramente non riesco a
vederne la differenza.. diavolo di computers moderni superpotenti!


voi che ne pensate? il secondo modo avrebbe il vantaggio di essere
semplice da invocare, specialmente con subroutines di subroutines
(risparmio il casino delle parentesi quadre)


ciao



More information about the Roma mailing list