[Vienna-pm] Vars in sub max {..}

Wolfgang Laun Wolfgang.Laun at alcatel.at
Fri Feb 3 03:28:38 PST 2006


Carl A. Schreiber wrote:

>Hallo,
>
>kleine Frage zum Leben und Sterben einer Variablen..
>
>die Variable (hier $x) in einer sub:
>  sub max {
>    my $x = shift;
>    foreach (@_) { $x = $_ if ($x > $_) }
>    return $x;
>  }
>Angenommen, dieses max() ist Teil eines Moduls (use ..),
>
Irrelevant für die Frage

>wann und wie oft wird $x angelegt, also ihr Speicherplatz reserviert.. bzw, 
>wann wird dieser Speicherplatz wieder freigegeben?
>  ( einmal beim laden des Moduls ),
>  einmal bei der ersten Ausführung
>  jedesmal, wenn max aufgerufen wird
>
Genau.

Auf die Leseliste setzen: man perlsub, "Private Variables via my()".

mfg
Wolfgang

>  ( .. ?)
>?
>Danke schon mal,
>Calli
>_______________________________________________
>Vienna-pm mailing list
>Vienna-pm at pm.org
>http://mail.pm.org/mailman/listinfo/vienna-pm
>  
>



More information about the Vienna-pm mailing list