Aquariophile: undef und if exists bei Hash geht nicht

Beitrag lesen

Hallo!

Frage 1:

Darf man _ALLES_ mit    undef    belegen,
und dann mit if(exists ...) abfragen??

Bei einem Test mit Array gings naemlich
(weiss aber gar nicht ob man es bei Arrays überhaupt machen "darf")

Aber das untere Script geht leider nicht:

(Frage 2)
Wie muss ich es machen dass es geht?

==========================================================

#!/usr/bin/perl

print "Content-type: text/html\n\n";

my %hash = ( "inge" => "21",
          "tom" => "14",
          "Nicole" => "32",
          "Roman" => "63",
          "Jakob" => "14",
          "Anna" => "12"
          );

%hash["inge","Roman","Anna"] = (undef,undef,undef);

print "Wenn man <u>undef</u> macht, ist es trotzdem noch da\n" if exists $array[
3];

%hash["inge","Roman","Anna"] = ();

print "Wenn man den Inhalt auf leer setzt, ist der key noch da\n" if exists $arr
ay[3];

delete @array[0,3,5];
print "Key wurde geloescht!\n" if exists $array[3];

==========================================================

Danke!
Aquariophile