Thread Hashkey finden
(8 answers)
Opened by bianca at 2013-08-24 09:00
Guten Morgen!
Der folgende Code soll eigentlich 'barname' liefern. Es soll über den Wert von "ident" die Value von {name} zurück geben. Warum steht stattdessen immer '2' in der Variable? Wie wäre die Syntax richtig? Was mache ich da wieder falsch? Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #!/usr/bin/perl use strict; use warnings; use diagnostics; my %test = ( sup => [ { name => 'Fooname', ident => 'foo', }, { name => 'barname', ident => 'bar', }, ], ); my $match = map {$_->{ident} eq 'bar' ? $_->{name} : ''} @{$test{sup}}; print "'$match'\n"; 10 print "Hallo"
20 goto 10 |