Konstanten überladen

Sie können die Interpretation von Konstanten in Perl mit overload::constant verändern, das am sinnvollsten in der import-Methode eines Pakets verwendet wird. (Wenn Sie es nutzen, sollten Sie overload::remove_constant korrekterweise in der unimport-Methode des Pakets aufrufen, damit das Paket hinter sich aufräumen kann, wenn Sie es darum bitten.)

overload::constant und overload::remove_constant erwarten eine Liste von Schlüssel/Wert-Paaren. Als Schlüssel sind integer, float, binary, q oder qr zulässig, und die Werte können der Name einer Subroutine, eine anonyme Subroutine oder eine Codereferenz sein, die für die entsprechenden Konstanten zuständig ist.

sub import { overload::constant ( integer => \&integer_handler, float => ...

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.