Gegevens :: Object

PERL-module voor het leveren van OO-methoden aan Perl-gegevensstructuren
Download nu

Gegevens :: Object Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Naam uitgever:
  • Jason Fried
  • Uitgever website:
  • http://search.cpan.org/~fried/

Gegevens :: Object Tags


Gegevens :: Object Beschrijving

Perl-module voor het verstrekken van OO-methoden aan Perl-gegevensstructuren Gegevens :: Object is een PERL-module die probeert klassenstijl-accessors te bieden voor PERL-gegevensstructuren. In een poging om het gemakkelijker te maken om de datastructuren op een OO-manier te doorkruisen. Tijdelijk worden alleen array en hash-structuren op enigerlei wijze afgehandeld, alle anderen worden geretourneerd zoals is.Synopsis Gebruik Data :: Object; #SIMPSONS-gegevens Ontheffing Mijn $ Ref = {NAME => "Homer SIMPSON", kinderen => , LEEFTIJD => 38, JOB => "Veiligheidsinspecteur", Gender => "Mannelijk", vrouw => {NAME => "Marge Simpson", Age => 36, Job => " Huisvrouw ", gender =>" vrouw "}}; #Wrap de gegeven brekenis en retourneer een klasse voor het werken met de gegevens. Mijn $ Homer = Data :: Object-> Wrap ($ Ref); Print $ Homer-> Vrouw-> Naam; # "Marge Simpson" Print $ Homer-> Kinderen-> Count; # 3 Mijn $ Marge = $ Home-> Vrouw; $ Marge-> Kinderen ($ Homer-> Kinderen); # Homers Kids zijn nu Marges Kinderkinderen $ Marge-> Set ("Kinderen", $ Home-> Krijgen ("Kinderen")); #Same #base data-structuur blijft in tact en gewijzigd als men zou denken. Print $ Homer-> Vrouw-> Kinderen-> Count; # 3 #Traverse gemakkelijk door een reeks hashes print $ homer-> kinderen-> eerste (sub {$ _-> naam EQ "LISA SIMPSON"}) -> Leeftijd; # 8 #get homers dochters mijn @homers_girls = $ homer-> kinderen-> grep (sub {$ _-> gender eq "vrouw"}); Foreach (@homers_girls) {Print "-naam:", $ _-> naam, "Leeftijd:", $ _-> Leeftijd, "\ N"; } Vereisten: · Perl


Gegevens :: Object Gerelateerde software