[Dresden-pm] Ein Hash von einer Liste von Hashs

Falk Herrmann falk.herrmann at bike24.net
Don Feb 2 05:52:27 PST 2006


da sind einige syntaktische fehler drin und es fehlt der key bei dem 
äusseren hash. ohne key ist klar, dass immer nur ein wert drin ist. der 
letzte wert, welcher gelesen wird, überschreibt ja den ersten. ein key 
ist bei einem hash immer pflicht. sonst wäre es ja kein hash.

my %status_hash;
    %status_hash   =      (

                                   t1 => {

                                               status =>          1,

                                               name    =>        "Affe"

                                   },

                                   t2 => {

                                               status =>          2,

                                               name    =>        "giraffe"

                                   },

                                   t3 => {

                                               status =>          0,

                                               name    =>        "loewe"

                                    }

                        );


Thomas Rittsche wrote:
> Liebe Leute,
> 
> bis jetzt nur stiller Mitleser  möchte ich Euch jetzt mal mit einer 
> Fachfrage "belästigen".
> 
> Wir (Perl-Newbies) versuchen krampfhaft, eine Hash zu erzeugen welches 
> eine Liste von Hashes enthält. Konkret versuchen wir das so:
>      my %status_hash;
>    status_hash   =>      (
> 
>                                   {
> 
>                                               status =>          1,
> 
>                                               name    =>        "Affe"
> 
>                                   },
> 
>                                   {
> 
>                                               status =>          2,
> 
>                                               name    =>        "giraffe"
> 
>                                   },
> 
>                                   {
> 
>                                               status =>          0,
> 
>                                               name    =>        "loewe"
> 
>                                    }
> 
>                        )
> 
> 
> 
> Irgendwie scheint das aber so nicht zu funktionieren, denn die innere 
> Liste enthält nur ein Element.
> 
> Wo liegt der Fehler ????
> 
> Danke und viele Grüße Thomas
> 
> 
> _______________________________________________
> Dresden-pm mailing list
> Dresden-pm at pm.org
> http://mail.pm.org/mailman/listinfo/dresden-pm
> 
>