Thread Übergabe einer sort-Funktion an eine Methode: Problem beim Zugriff auf $a und $b (23 answers)
Opened by docsnyder at 2006-01-19 11:16

esskar
 2006-01-19 12:40
#62055 #62055
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
irgendwas machst du falsch

Code: (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
28
29
30
31
32
33
#!/usr/bin/perl

use strict;
use warnings;


my @array = map { A->new($_) } 1..100;

sub backward { $b->value <=> $a->value }

mysort(\&backward);

sub mysort {
my $func = shift;

print join("\n", map { $_->value } sort $func @array);
}

package A;

sub new {
my $class = shift;
my $val = shift;

return bless [$val], $class;
}

sub value {
my $class = shift;
return $class->[0];
}

1;

View full thread Übergabe einer sort-Funktion an eine Methode: Problem beim Zugriff auf $a und $b