Gegevens :: OMAP

PERL-module om bestelde toewijzingen te implementeren
Download nu

Gegevens :: OMAP Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Brad Baxter
  • Uitgever website:
  • http://search.cpan.org/~bbaxter/

Gegevens :: OMAP Tags


Gegevens :: OMAP Beschrijving

Perl-module om bestelde toewijzingen te implementeren Gegevens: OMAP is een PERL-module die de gegevens: OMAP-klasse implementeert. Objecten in deze klasse zijn bestelde toewijzingen, d.w.z. ze zijn hasheities waarin de sleutel / waardeparen in orde zijn. Dit wordt in steno gedefinieerd als !! OMAP in de YAML-tag-repository: http://yaml.org/type/omap.html.De toetsen in gegevens :: OMAP-objecten zijn uniek, zoals reguliere hashes. Een nauw verwante klasse, gegevens :: paren, implementeert de YAML !! Paren gegevenstype, http://yaml.org/type/pairs.html. Gegevens :: Paren Objecten zijn ook bestelde reeksen van de sleutel: Waardeparen, maar ze laten dubbele toetsen toe. Toen bestelde toewijzingen in orde zijn, zijn ze niet noodzakelijk in een bepaalde volgorde, d.w.z. ze zijn niet noodzakelijk op welke manier dan ook. Ze hebben simpelweg een voorspelbare ingestelde volgorde (in tegenstelling tot reguliere hashes, waarvan de sleutel / waardeparen in geen enkele volgorde zijn). Da standaard, gegevens :: OMAP zal nieuwe sleutel / value paren toevoegen aan het einde van de mapping, maar u kunt het vragen worden samengevoegd in een bepaalde volgorde met de order () Klasse-methode. Hoewel, hoewel gegevens: OMAP de gevraagde bestelling zullen eren, probeert het niet de toewijzing in die volgorde te houden. Door positiewaarden door te geven aan de methoden () en add (), kunt u nieuwe paren nergens in de toewijzing en gegevens invoegen :: OMAP zal niet klagen. Synopsis Gebruik Data :: OMAP; # Eenvoudige OO-stijl Mijn $ Omap = Gegevens :: OMAP-> NIEUW (); $ OMAP-> SET (A => 0); $ OMAP-> Toevoegen (B2 => 2,5, 2); # Invoegen op positie 2 (tussen B en C) Mijn $ -waarde = $ OMAP-> GET_VALUES ('C'); # 3 Mijn @KEYS = $ OMAP-> GET_KEYS (); # (A, B, B2, C) Mijn @Values = $ Omap-> Get_Values (); # (0, 2, 2,5, 3) My @SUBSET = $ OMAP-> GET_VALUES (QW (C B)); # (2, 3) (waarden zijn gegevens-besteld) # Verbonden stijl mijn% omap; # Aanraden aan te raden een objectreferentie te besparen. Mijn $ OMAP = TIE% OMAP, 'Data :: OMAP', ; $ OMAP {A} = 0; $ OMAP-> Toevoegen (B2 => 2,5, 2); # Er is geen gebonden hash equivalent mijn $ -waarde = $ omap {c}; mijn @KEYS = toetsen% omap; # $ Omap-> Get_Keys () is sneller mijn @values = waarden% omap; # $ Omap-> Get_Values () is sneller mijn @slice = @omap {qw (C b)}; # (3, 2) (Slice-waarden zijn parameter-orded) # niet-OO-stijl Gebruik gegevens :: OMAP ': ALL'; mijn $ omap = ; # nieuw-ish, maar niet gezegend omap_set ($ omap, a => 0); # (pas omap als eerste parameter) omap_add ($ omap, b2 => 2,5, 2); # Invoegen op positie 2 (tussen B en C) Mijn $ VALUE = OMAP_GET_VALUES ($ OMAP, 'C'); # 3 MY @KEYS = OMAP_GET_KEYS ($ OMAP); # (A, B, B2, C) Mijn @Values = Omap_get_Values ($ Omap); # (0, 2, 2.5, 3) My @SUBSET = OMAP_GET_VALUES ($ OMAP, QW (C B)); # (2, 3) (waarden zijn gegevensgestelde) vereisten: · Perl


Gegevens :: OMAP Gerelateerde software

Scriptutil

Object georiënteerde klasse om typische opdrachtregelscripts gemakkelijker te maken te schrijven ...

135

Downloaden