Cheatah: Himmel, die kleinen Tricks und Kniffe...

Hi,

ich weiß, daß es ganz einfach geht, aber mir fällt zum Kuckuck nicht ein, wie! *ärger*

Also, ich habe in Perl ein ganz normale %hash der Art $hash{'10'} = 17; $hash{'3.5'} = 8; etc. Jetzt will ich das %hash mit foreach durchgehen, aber dabei eben nur '10' und '3.5' erwischen, nicht 17 und 8. Ein

foreach $foo (%hash) { print "$foo, "; }

würde aber "10, 17, 3.5, 8" ausgeben statt der "10, 3.5" die ich haben will. Meine Suche in SelfHTML war leider erfolglos, also wie war dieser verfl***e Befehl? *verzweifel* Bitte helft mir...

Cheatah

  1. Also, ich habe in Perl ein ganz normale %hash der Art $hash{'10'} = 17; $hash{'3.5'} = 8; etc. Jetzt will ich das %hash mit foreach durchgehen, aber dabei eben nur '10' und '3.5' erwischen, nicht 17 und 8.

    Hallo,
    das

    -------------
    %hash = ("Hans","43","Johanna","37","Simon","34");
    @foo = keys %hash;

    foreach (@foo)
      { print "$_, "; }
    -------------
    gibt
    Hans, Johanna, Simon,
    aus.
    Gruß,
    Wolfgang

    1. Hi Wolfgang,

      { print "$_, "; }

      danke! Das war's, was ich meinte :-)

      Cheatah