Thread Counter innerhalb einer Klasse? (19 answers)
Opened by JackBauer at 2008-05-07 14:48

JackBauer
 2008-05-07 15:20
#109357 #109357
User since
2008-04-30
16 Artikel
BenutzerIn
[default_avatar]
@Struppi Sorry, wollte den Thread eigebtlich nur einmal öffnen

@sid burn Mit deinen Sources kann ich allerdings nur die Anzahl meiner Objekte zählen, welche widerum für mich nicht interessant ist. Ich benötige einen einfachen counter, den ich innerhalb meiner Insatnz beliebig inkrementieren, dekrementieren und ausgeben kann.

Den Zählerstand erhöhen und ausgeben kann ich - wenn auch etwas unschön - jetzt schon:

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
sub new 
{
        my $class = shift;
        my $self  = {};
        ....
        $self->{total}          = 0;
        
        bless ($self, $class);
        return $self;
}

...

sub count
{
        my $self=shift;
    if (@_) { $self->{count} += shift }
    return $self->{count};
}

sub test
{
     my $self = shift;
     $self->count(1);
      print $self->count."\n";
}


Ich werde mir nun mal die Dokumentation über Lvalue subroutines durchlesen ...

Edit:

Habe gerade das hier gefunden: Link

Vielleicht kann ich es ja genauso machen, wie dort der counter verwendet wird?!?


Gruß

JackBauer

View full thread Counter innerhalb einer Klasse?