Thread Arrays vergleichen (26 answers)
Opened by Anonym at 2012-08-25 21:37

hlubenow
 2012-08-27 00:10
#161365 #161365
User since
2009-02-22
875 Artikel
BenutzerIn
[default_avatar]
Hmm, würde es nicht genügen, die Stelle in @b zu finden, die das letzte Element von @a enthält? Danach könnte man ein Slice machen:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/perl

use warnings;
use strict;

my @a = ('1', '2', '3', '4');
my @b = ('2', '3', '4', '5', '4', '3', '3', '6', '7');

my $x = 0;
while($b[$x] ne $a[$#a]) {
    $x++;
}

foreach my $i (@b[($x + 1) .. $#b]){
    print "$i\n";
}

Das erste Vorkommen in @b zu finden, ginge auch mit "List::Util::first()".

View full thread Arrays vergleichen