Konstruktion von Objekten

Alle Objekte sind Referenzen, aber nicht alle Referenzen sind Objekte. Eine Referenz fungiert nicht als Objekt, solange ihr Referent nicht speziell markiert ist und Perl mitteilt, zu welchem Paket er gehört. Dieser Akt, einen Referenten mit einem Paketnamen zu markieren – und damit mit seiner Klasse, weil eine Klasse einfach nur ein Paket ist – wird als Blessing bezeichnet. Sie können sich das Blessing (engl. »segnen«) so vorstellen, als würde man eine Referenz in ein Objekt umwandeln, obwohl es genauer gesagt darum geht, eine Referenz in eine Objektreferenz umzuwandeln.

Die bless-Funktion erwartet ein oder zwei Argumente. Das erste Argument ist eine Referenz, und das zweite ist das Paket, zu dem der Referent gehört. Fehlt ...

Get Programmieren mit Perl now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.