Thread Array Elemente vergleichen und speichern
(9 answers)
Opened by PETER_PAN2009 at 2009-09-03 13:31
Möchtest Du Werte bekommen, die in beiden Arrays vorkommen, oder Werte, die in beiden Arrays an der gleichen Stelle vorkommen?
Wenn letzteres, dann erfüllt der Code den gewünschten Zweck: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 #!/usr/bin/perl use strict; use warnings; my @a = qw(1 2 3 4 5 6); my @b = qw(9 2 7 6 5 4); my @are_equal = compare_arrays(\@a, \@b); print $_,"\n" for @are_equal; sub compare_arrays { my ($first, $second) = @_; my @tmp; no warnings; # silence spurious -w undef complaints #return 0 unless @$first == @$second; for (my $i = 0; $i < @$first; $i++) { if ($first->[$i] eq $second->[$i]) { push(@tmp,$first->[$i]); } } return @tmp; } Ausgabe: OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |