Thread Wie programmiere ich OOP & Moose?
(28 answers)
Opened by hlubenow at 2016-12-13 09:58 2016-12-09T22:14:38 hlubenow Ähm, dass die Frage aber nicht zu deinem Beispiel passt, ist dir schon klar? In deinem Beispiel schreibst du ja auch In dem verinkten SO-Artikel wird aber statt $lamp->showState(); nun nach Lamp->showState(); gefragt, das dann trotzdem auf das state einer konkreten Lampe zugreifen soll. Das ist nicht sinnvoll - wozu sollte man das auch wollen? Dein Beispiel dagegen ist ganz einfach in Moose: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #!/usr/bin/perl package Lamp; use Moose; has 'state' => ( is => 'rw', default => 'off' ); sub showState { my $self = shift; print $self->state; print "\n"; } package main; my $lamp = Lamp->new(); $lamp->showState(); QuoteIch glaube, du hast nicht verstanden wie Moose funktioniert. Ich habe jetzt fast keine Moose-Erfahrung (da ich alles größere in C++ mache), aber dein Beispiel ist nun so einfach, dass ich da nicht verstehe, wo das Problem sein soll. |