Thread Wie programmiere ich OOP & Moose? (28 answers)
Opened by hlubenow at 2016-12-13 09:58

hlubenow
 2016-12-12 18:53
#185763 #185763
User since
2009-02-22
875 Artikel
BenutzerIn
[default_avatar]
Könntest Du noch bitte diese Syntax erläutern?
Code (perl): (dl )
print $self->state;

In normalem Perl geht das ja nicht (wenn ich mich nicht irre).
Wie macht Moose/Mouse daraus gültiges Perl? Bzw. was ist dort "$self"?
"print $self" deutet auf Hash-Referenz. Aber wenn man eine Hash-Referenz bildet, geht die letzte Zeile hier nicht:
Code (perl): (dl )
1
2
3
4
my %h = (state => "off");
my $href = \%h;
print "$href\n";
# print $href->state;

Das verwirrt mich irgendwie. Erweitert Moose Perl in einer Weise, daß daraus eine ganz andere Sprache wird?

View full thread Wie programmiere ich OOP & Moose?