Thread Reguläre Ausdrücke durch anderes ersetzten... (59 answers)
Opened by ppm1 at 2004-02-16 23:16

sri
 2004-02-27 02:10
#80158 #80158
User since
2004-01-29
828 Artikel
BenutzerIn
[Homepage] [default_avatar]
[quote=Crian,26.02.2004, 23:44]Ich finde es sehr erstaunlich, dass $_ nicht durchgereicht wird. Dann ist aber eigentlich nicht das Skript, sondern das Modul buggy ;) ... dem sollte man vielleicht mal nachgehen.[/quote]
Naja, es ist nicht wirklich buggy, $_ ist lediglich local.

Warum das so ist weiss ich leider nicht genau, aber es macht
Sinn das es die coderefs voneinander abschirmt, um
gegenseitige beeinflussung zu verhindern. ;)

Hier der schuldige codeschnipsel aus Benchmark.pm:
Code: (dl )
1
2
$subcode = "sub { for (1 .. $n) { local \$_; package $pack; &\$c; } }";
$subref = eval $subcode;

View full thread Reguläre Ausdrücke durch anderes ersetzten...