Thread Capturing und $1
(17 answers)
Opened by defun at 2008-07-25 02:38
Bevor mir das in den Mund gelegt wird: Ich finde es nicht sonderlich toll, dass Perl in zwei Situationen unterschiedlich reagiert, obwohl die Rahmenbedingungen die gleichen sind. Aber damit will ich noch keinen Bug anprangern. Wie gesagt, ich wollte nur mal sehen, ob ich das als einziger so nicht erwartet hätte.
Es ist auch nicht die einzige Situation, in der Perl beim zweiten Durchlauf eines Codes etwas anderes macht als beim ersten: "When $/ is set to "undef", when readline() is in scalar context (i.e. file slurp mode), and when an empty file is read, it returns '' the first time, followed by "undef" subsequently." wäre ein Beispiel aus -f readline. Allerdings ändert sich bei readline natürlich auch der Status vom Handle, was bei meinem Regex nicht der Fall ist. Wie seht ihr das denn? Produziert mein Beispielscript ein Ergebnis das ihr erwartet hättet oder nicht? @renee: Beim Debuggen wusste ich selbst nicht, dass es ein \G/gc-Regex war. Daher habe ich diese Information auch nicht mitgegeben. Na ja, es war wohl eine zu offene Frage :) |