Thread Liste von Arrays sortieren (14 answers)
Opened by scriptor at 2018-04-12 08:54

rosti
 2018-04-12 17:13
#188266 #188266
User since
2011-03-19
3194 Artikel
BenutzerIn
[Homepage]
user image
Die Funktion abs() ist Dein Freund:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
my @array = (
    [1,25],
    [3,7],
    [1,2],
    [2,4],
    [2,2]
);

foreach my $r( sort{ helper($a) <=> helper($b) }@array ){
    print Dumper $r;
}

# Betrag der Differenz berechnen
sub helper{
    my $ref = shift;
    return abs($ref->[1] - $ref->[0]); 
}



.

View full thread Liste von Arrays sortieren