Za kulisami

Za kulisami Perl używa obiektu zmiennej związanej. Choć użytkownik nie traktuje zmiennej związanej jak obiektu, Perl ustala, którą metodę należy wywołać, i robi to, co należy.

Kiedy jednak biorę odpowiedzialność za działanie zmiennej, muszę poinformować Perl, jak ma ją obsługiwać. Mechanizm wiązania wykorzystuje specjalne nazwy metod, które muszę zaimplementować. Ponieważ każdy typ zmiennej działa nieco inaczej (mogę wykonać operację unshift na tablicy, ale nie na skalarze, mogę pobrać klucze asocjacji, ale nie tablicy), każdy typ ma dodatkowe, specjalne metody, które tylko jego dotyczą.

Perl 5.8 zawiera klasy bazowe, które ułatwiają to zadanie. Mogę wykorzystać klasy Tie::Scalar, Tie::Array, Tie::Hash lub Tie::Handle jako punkt wyjścia ...

Get Perl. Mistrzostwo w programowaniu 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.