[vienna.pm] foreach (my, local)
Johannes Fuernkranz
juffi at ai.univie.ac.at
Tue Jul 11 16:40:23 CDT 2000
* * * vienna-pm-list * * *
Toni Andjelkovic wrote:
>
> > sub xy {
> > local $i;
> > for $i (..) {...}
> > }
> >
> > Das macht ja nun gar keinen Sinn, weil die Variable innerhalb des
> > for-loops auf jeden Fall over-shadowed wird (sei es nun mit 'my' oder mit
> > 'local'). Oder?
>
> in der schleife vielleicht nicht, aber darĂ¼ber hinaus?
Schon klar. Ich hab mich nur auf das konkrete Beispiel im Camel bezogen,
wo kein Anzeichen einer weiteren Verwendung des $i ist, und es trotzdem
mit local deklariert wird.
Aber vielen Dank fuer das Essens-Beispiel. An so was hab ich nicht
gedacht.
Bleibt noch die Frage 1, warum
{ local $_ = $x; ...}
nicht das gleiche ist wie
foreach ($x) {....}
bzw. was jetzt wirklich genau passiert, wenn eine Schleifen-Variable
deklariert wird. Any takers?
ligr, Juffi
###
You are subscribed to vienna-pm-list as Johannes Fuernkranz <juffi at ai.univie.ac.at>
http://www.fff.at/fff/vienna.pm/
More information about the Vienna-pm
mailing list