Daten :: OMAP.

Perl-Modul zum Implementieren von bestellten Zuordnungen
Jetzt downloaden

Daten :: OMAP. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Brad Baxter
  • Website des Verlags:
  • http://search.cpan.org/~bbaxter/

Daten :: OMAP. Stichworte


Daten :: OMAP. Beschreibung

Perl-Modul zum Implementieren von bestellten Zuordnungen Daten :: OMAP ist ein Perl-Modul, das die Daten :: OMAP-Klasse implementiert. Objekte in dieser Klasse sind Besteck, d. H., sie sind Hashes, in dem die Schlüssel- / Wertpaare in Ordnung sind. Dies ist in der Kurzfassung als !! OMAP im YAML-Tag-Repository definiert: http://yaml.org/type/omap.html.Die Schlüssel in Daten :: OMAP-Objekte sind einzigartig, wie regulärer Hashes.A eng verwandter Klasse, Daten :: Paare, implementiert das YAMLL !! Pairs Datentyp, http://yaml.org/type/pairs.html. Daten :: Paare-Objekte sind ebenfalls Bestellungen der Taste: Wertpaare, aber sie erlauben jedoch doppelte Tasten. Während der bestellten Zuordnungen in Ordnung sind, sind sie nicht unbedingt in einer bestimmten Reihenfolge, d. H. Sie sind nicht unbedingt in irgendeiner Weise sortiert. Sie haben einfach eine vorhersehbare Setreihenfolge (im Gegensatz zu regulären Hashes, deren Schlüssel- / Wert-Paare in keiner Setreihenfolge sind). Mit Standard-Daten: In einer bestimmten Reihenfolge mit der Bestell-Klasse-Methode () zusammengeführt werden Durch Übergeben von Positionswerten an die Methoden SET () und Hinzufügen () können Sie neue Paare in der Mapping und Daten einfügen :: OMAP wird nicht beschwert.Synopsis verwenden Daten :: omap; # Einfache OO-Art Meine $ OMAP = Daten :: OMAP-> NEU (); $ OMAP-> SET (A => 0); $ OMAP-> Hinzufügen (B2 => 2,5, 2); # in Position 2 (zwischen B und C) einfügen, mein $ vari = $ omap-> get_values ('c'); # 3 mein @keys = $ omap-> get_keys (); # (a, b, b2, c) meine @Values = $ omap-> get_values (); # (0, 2, 2,5, 3) mein @subset = $ omap-> get_values (QW (c b)); # (2, 3) (Werte sind Daten bestellt) # gebundene Art mein% OMAP; # empfehlen, auch eine Objektreferenz zu speichern. Mein $ OMAP = TIE% OMAP, 'Data :: OMAP', ; $ omap {a} = 0; $ OMAP-> Hinzufügen (B2 => 2,5, 2); # Es gibt kein gebundenes Hash-Äquivalent mein $ -Ver-Wert = $ omap {c}; meine @keys = Schlüssel% Oma; # $ omap-> get_keys () ist schneller meine @Values = Werte% OMAP; # $ omap-> get_values () ist schneller my @slice = @omap {qw (c b)}; # (3, 2) (Slice-Werte sind Parameter bestellt) # Non-oo-Art-Nutzungsdaten :: OMAP ': ALL'; mein $ omap = ; # new-ish, aber nicht gesegnet omap_set ($ omap, a => 0); # (Pass OMAP als erster Parameter weitergeben) omap_add ($ OMAP, B2 => 2,5, 2); # in Position 2 einsetzen (zwischen B und C) meinen $ vari = omap_get_values ($ OMAP, 'C'); # 3 my @keys = omap_get_keys ($ omap); # (a, b, b2, c) my @values = omap_get_values ($ omap); # (0, 2, 2,5, 3) my @subset = omap_get_Values ($ OMAP, QW (C b)); # (2, 3) (Werte sind Daten bestellt) Anforderungen: · Perl.


Daten :: OMAP. Zugehörige Software