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