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

Carl A. Schreiber gooly at gmx.at
Fri Feb 3 02:04:54 PST 2006


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 ..),
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
  ( .. ?)
?
Danke schon mal,
Calli


More information about the Vienna-pm mailing list