Öffentliche Überladefunktionen
Seit Perl Release 5.6 stellt das Pragma use overload
die folgenden Funktionen zur freien Verfügung:
overload::StrVal(
OBJ
)
Diese Funktion gibt den Stringwert zurück, den
OBJ
aufweisen würde, wenn die Stringification-Überladung (""
) nicht vorhanden wäre.overload::Overloaded(
OBJ
)
Die Funktion gibt wahr zurück, wenn
OBJ
überhaupt einer Operator-Überladung unterliegt. Anderenfalls wird falsch zurückgegeben.overload::Method(
OBJ
,OPERATOR
)
Diese Funktion gibt eine Referenz auf den Code zurück, der die Überladung für
OPERATOR
übernimmt, wenn dieserOBJ
verarbeitet. Gibt es keine solche Überladung, wirdundef
zurückgegeben.
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.