Thread Hash to Class-Attributes
(21 answers)
Opened by Kuerbis at 2016-01-06 09:57
Nachdem ich deinen anderen Thread gelesen habe, würde ich eigentlich generell zu clone raten (wie ich dort auch geschrieben habe). Es macht eigentlich genau das was du willst, nur eben nicht-modifizierend.
Da musst du eventuell das Aufrufmodell anpassen, aber ich finde nicht-modifizierende Sachen eh oft eleganter. Probier es mal. Code: (dl
)
1 perl6 -e 'class C { has Int $.frobnifiability = 42; }; my C $c.=new; say $c.perl; $c.=clone(frobnifiability=>87); say $c.perl;' Da kriegst du noch als Bonus-Feature obendrauf, dass du bei Bedarf auf den alten State zurück kannst. Und das alles ohne die ganzen Backup-Optionen. Last edited: 2016-01-16 00:57:51 +0100 (CET) Lieblingsmodule:
![]() ![]() |