Thread Ist Hash in Array vorhanden? (15 answers)
Opened by RalphFFM at 2008-08-18 13:49

RalphFFM
 2008-08-18 13:49
#113639 #113639
User since
2006-11-16
258 Artikel
BenutzerIn
[Homepage] [default_avatar]
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.

View full thread Ist Hash in Array vorhanden?