linux-l: perl II / Hashes

Olaf Radicke olaf_rad at web.de
Di Aug 21 00:58:20 CEST 2001


Hi !
Ich habe mich mittlerweile weiter durch
"Einführung in Perl" gearbeitet, und hänge
jetzt bei Kapitel 5, Aufgabe eins fest.
Es soll ein Programm geschrieben werden,
das Zeichenketten einliest und die dazu passenden
Zeichenketten ausgibt. Und das, mit hilfe eines
Hash.
Hier mein Skript:

#! /usr/bin/perl -w

@liste = qw(rot apfel grün blatt blau ozean);
print ("\ngeben sie rot grün oder blau ein\n");
chomp ($ein_gabe = <STDIN>);
print ("$liste{$ein_gabe}");

-Skrptende-

Als Fehlermeldung bekomme ich:

Use of uninitialized value at pl10 line 6, <STDIN> chunk 1.

Laut "Programmieren mit Perl" hiesse das, daß eine Variable
nicht dividiert wurde, was bei mir aber nicht der Fall ist.

Also wenn jemand was dazu einfällt...

mfg Olaf




Mehr Informationen über die Mailingliste linux-l