Thread Unerwartetes Verhalten bei Operator überladen
(10 answers)
Opened by Muffi at 2012-08-21 17:05 Code (perl): (dl
)
'=' => sub { print "DRIN\n"; $_[0]->clone }, Aber der Effekt ändert sich nicht und auch das DRIN wird nicht ausgegeben. Was Perl kurz vor der Fehlermeldung tut ist '""' aufzurufen, wodurch dann der Fehler erzeugt wird. Wenn ich in der Stringify-methode eine Zahl zurückliefere ist der Fehler weg... [EDIT] Ich denke man kann sich eh die Grüblerei sparen, da egal welchen Test ich baue dieser funktioniert. Es muss irgendeine komische Kombination sein, die ich hab und die das Verhalten verursacht. Last edited: 2012-08-22 13:42:39 +0200 (CEST) 1 + 1 = 10
|