Thread Ref auf ein Array
(2 answers)
Opened by RalphFFM at 2008-09-03 12:46 Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #!/usr/bin/perl use strict; use warnings; use Data::Dumper; my @array = (); push @array, {'Mehl'=>100, 'Zucker'=>70, 'Eier'=>3}; push @array, {'Mehl'=>300, 'Zucker'=>80, 'Eier'=>2}; push @array, {'Mehl'=>100, 'Zucker'=>50, 'Eier'=>4}; # Wie kann man die folgenden beiden Zeilen... my @a = grep { $_->{'Mehl'} == 100 } @array; print "Situation1:\n", Dumper \@a; # -> richtiges Ergebnis, Array print "----------\n"; # ...auch in einer Zeile schreiben, so daß dasselbe Ergebnis herauskommt? print "Situation2:\n", Dumper \grep { $_->{'Mehl'} == 100 } @array; # -> falsches Ergebnis, kein Array mehr Die Ausgabe ist: Code: (dl
)
1 Situation1: Wie muß die Syntax sein, damit ich in Situation2 das gleiche Ergebnis bekomme wie in Situation1? Im voraus Danke für Hilfe. |