Thread OOP: Einem vorhandenen Objekte weitere Hashes hinzufügen (6 answers)
Opened by Phrosch at 2019-12-05 04:52

Phrosch
 2019-12-05 08:29
#190948 #190948
User since
2012-03-20
9 Artikel
BenutzerIn
[default_avatar]
Danke für die sowohl schnelle als auch elegante Lösung, Daxim! Funktioniert bestens, wirft aber auch zwei Fragen auf. ;-)

Wärst Du so nett und kannst nochmal die folgende Zeile aufschlüsseln?

Code: (dl )
return bless \%args => $class;


1. Frage:
Obwohl bless auf den benannten Hash %args angewendet wird, ist von dem Namen des Hashs %args im Objekt nichts mehr zu sehen. Wird der Hash hier nur "als Mittel zum Zweck" - also im Sinne der Datenstruktur 'missbraucht' so dass der Name %args verworfen wird?

2. Frage:
%args => $class??? Wie kann man einem %Hash als ganzes einen Skalar zuweisen??? Dachte es geht nur als

Code: (dl )
$args{key} = "value" 

oder

Code: (dl )
%args = qw(key value). 

Wie ist das zu verstehen?
Last edited: 2019-12-11 17:37:39 +0100 (CET)

View full thread OOP: Einem vorhandenen Objekte weitere Hashes hinzufügen