Thread Seltsamer Syntaxfehler (11 answers)
Opened by GUIfreund at 2012-07-02 12:15

GUIfreund
 2012-07-02 12:15
#159504 #159504
User since
2011-08-08
559 Artikel
BenutzerIn
[default_avatar]
Ich sag's lieber gleich vorweg: Ich habe ActivePerl v5.14.2.

Dieses Skriptchen
Code (perl): (dl )
1
2
3
4
5
6
use strict;
use warnings;

my %h;
$h{'a'} = 1;
say $h{'a'};

bringt die Meldung
Code: (dl )
syntax error at U:\Klaus\Perl\Test\Forum\hashsyntax.pl line 6, near "$h{"

Ich habe 2 Wege gefunden, diesen Fehler zu vermeiden: Entweder ich ersetze say durch print, oder ich füge die Zeile use 5.10.0; hinzu.

Kann mir jemand erklären, wieso dieses Hinzufügen irgend etwas an der Syntax des Skripts ändert? Nach meinem Verständnis bedeutet es "verwende mindestens Perl v5.10.0". Und das ist doch bei v5.14.2 der Fall.
Gruß
GUIfreund

View full thread Seltsamer Syntaxfehler