Ich kapioer garnix mehr,-Perl Problem

... komplette Frage anzeigen

2 Antworten

Schreib einfach eine manuelle Initialisierung davor. Nur weil irgendwo

my $highscore = 0; ## oder aehnlich

steht, heißt das nicht, dass sie in Zeile 77 initialisiert ist. Vielleicht steht ja irgendwo sowas wie:

undef $highscore; ## oder
$highscore = undef;

Eine Zeile wie diese hier würde gehen (eine davon):

defined($highscore) or $highscore = 0; ## oder alternativ:
$highscore = 0 unless (defined($highscore)); ## ist Geschmackssache
## Notiz: Auch das mit den Klammern ist Geschmackssache. ;-)

Also: schau noch einmal auf dein Script.

falls es partout nicht klappen will, kopier deinen Quelltext hier rein: http://paste.pocoo.org/ und schreib mir den Link als Kommentar.

Antwort bewerten Vielen Dank für Deine Bewertung

Nein, hast Du nicht. Sonst würde das dort nicht stehen. :)

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?