Leser: 1
![]() |
|< 1 2 >| | ![]() |
20 Einträge, 2 Seiten |
1 2 3 4 5 6
sub count { my $self=shift; if (@_) { $self->{count} += shift } return $self->{count}; }
JackBauer+2008-05-07 12:48:42--Mein Ansatz war der folgende:
Code (perl): (dl )1 2 3 4 5 6sub count { my $self=shift; if (@_) { $self->{count} += shift } return $self->{count}; }
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"; }
JackBauer+2008-05-07 13:20:05--@Struppi Sorry, wollte den Thread eigebtlich nur einmal öffnen
JackBauer+2008-05-07 13:20:05--Das ist etwas anderes, dort wird ein statischer Counter verwendet, also einer der bei allen Klassen dieses Typs gleich ist, ansonsten sehe ich nicht was der dortige Code mit deinem Beispiel zu tun hat, du wolltest doch einen Wert um 5 erhöhen?Habe gerade das hier gefunden: Link
Vielleicht kann ich es ja genauso machen, wie dort der counter verwendet wird?!?
JackBauer+2008-05-07 13:41:52--Naja, ich dachte ich könnte dann vielleicht $Base::counter += 5; schreiben :-)
![]() |
|< 1 2 >| | ![]() |
20 Einträge, 2 Seiten |