Hi
ich habe 2 Methoden
use strict
sub new {
my $self = shift;
return bless {
eigenschaft => 1,
}, ref $self || $self;
}
sub methode1(){
$self->{eigenschaft} = 2;
print $self->{eigenschaft}; # liefert 2
print &methode2($self); # liefert hin+wieder 1
print $self->{eigenschaft}; # liefert 2
sub methode2(){
return $self->{eigenschaft};
}
warum liefert die Methode2 hin+wieder den alten Wert der Eigenschaft?
ich kann mir dieses Verhalten nicht wirklich erklären
Danke