| Oo :: sluitingen OO :: sluitingen is een objectgeoriënteerde programmering met behulp van sluitingen. |
Download nu |
Oo :: sluitingen Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- Uitgever website:
- http://search.cpan.org/~abigail/
Oo :: sluitingen Tags
Oo :: sluitingen Beschrijving
OO :: sluitingen is een objectgeoriënteerde programmering met behulp van sluitingen. OO :: sluitingen is een objectgeoriënteerde programmering met behulp van sluitingen. Synopsis Gebruik OO :: sluitingen; subnieuw {mijn (% -methoden,% isa, $ zelf); $ self = create_object (% methoden,% ISA,! @_); ... $ zelf; } Dit pakket biedt u een manier om objectgeoriënteerde programmering te gebruiken met behulp van sluitingen, inclusief meerdere overerving, super :: en autoloading. Om het object te maken, belt u de functie Create_Object met drie argumenten, een verwijzing naar een hash dat de methoden van het object bevat, een verwijzing naar een hash die de overgeërfde objecten bevat en een vlag die bepaalt of het zojuist gemaakte object het basisobject is of niet. Deze laatste vlag is belangrijk als het gaat om het proberen van autoload na het niet vinden van een methode.Create_Object retourneert een sluiting die zal optreden als het nieuwe object.Here is een voorbeeld van het gebruik: gebruik OO :: sluitingen; sub dobbelstenen {mijn (% -methoden,% isa, $ zelf); $ self = create_object (% methoden,% ISA,! @_); mijn $ gezichten = 6; $ methoden {set} = sub {$ faces = shift;}; $ methoden {roll} = sub {1 + int rand $ gezichten}; $ zelf; } Het is een eenvoudig object dat een matrijs vertegenwoordigt, met 2 methoden, ingesteld, om het aantal gezichten en rol in te stellen, om de dobbelsteen te rollen. Het beërt niets. Om een rol op een 10-zijdige dobbelsteen te maken, gebruik dan: (mijn $ Die = dobbelstenen) -> (Set => 10); PRINT $ DIE -> ('ROLL'); Merk op dat sinds de objecten sluitingen zijn, methodamen zijn de eerste argumenten van de calls.Requirements: · Perl-vereisten: · Perl
Oo :: sluitingen Gerelateerde software