Thread Ist Hash in Array vorhanden?
(15 answers)
Opened by RalphFFM at 2008-08-18 13:49
Hallo, ich möchte testen, ob ein bestimmter Hash innerhalb eines Arrays von Hashes vorhanden ist.
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 #!/usr/bin/perl use strict; use warnings; my @move; push @move,{"123" => "foo"}; push @move,{"234" => "bar"}; push @move,{"345" => "joo"}; if (grep { $_ = {'234' => 'bier'} } @move) { print "vorhanden\n"; } else { print "nicht vorhanden\n"; } Als Ausgabe kommt immer 'vorhanden' heraus. Der grep-Ausdruck scheint falsch zu sein. Was mache ich falsch? Im voraus Danke für Hilfe. |