Thread Seltsamer Syntaxfehler
(11 answers)
Opened by GUIfreund at 2012-07-02 12:15
Die Antworten von linuxer_offline und Muffi leuchten mir ein. Die von pq bestätigt nur, dass es so ist. Alle 3 geben keine Antwort auf meine Frage. Die war wohl zu unklar formuliert. Mein Verständnisproblem ist: Wenn ich Version v5.14.2 benutze und ich fordere mit use 5.10.0; mindestens Version v5.10.0 an, so sollte dies nach meiner Erwartung keine Auswirkung haben, weil die Bedingung bereits erfüllt ist.
Ich habe mein Beispiel noch etwas erweitert: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 use strict; use warnings; BEGIN { print "Version $]\n"; use 5.10.0; # for say print "Version $]\n"; my %h; $h{'a'} = 1; say $h{'a'}; } Das Ergebnis ist Das bestätigt mir immerhin, dass sich an der Version nichts ändert. Gemäß der Antwort von linuxer_offline scheint es mir so zu sein, dass trotzdem use feature qw( say ); nachgeschoben wurde. Ich hasse Seiteneffekte, wenn sie nicht offensichtlich sind. Gruß
GUIfreund |