Thread Wird &sub in s/x/&sub/e immer ausgeführt? (2 answers)
Opened by sman at 2009-07-04 09:52

Gast sman
 2009-07-04 09:52
#122835 #122835
Hallo,

ich habe eine sehr lange und Speicher und Laufzeit fressende Subroutine &sub.
Beim Durchlesen eine großen Datei mit
Code (perl): (dl )
1
2
3
4
5
while (<DATEI>)
{
  s/x/&sub/e;
  print;
}

soll x durch das Ergebnis der &sub ersetzt werden. x kommt hierbei genau einmal in der großen Datei vor.

Ich frage mich nun, ob dieses Vorgehen klug ist, oder ob hier Perl intern jedesmal &sub ausführt obwohl die Ersetzung garkeinen Treffer hat.

View full thread Wird &sub in s/x/&sub/e immer ausgeführt?