Daten :: Paare.

Perl-Modul, um bestellte Zuordnungen mit möglicherweise doppelten Tasten zu implementieren
Jetzt downloaden

Daten :: Paare. Ranking & Zusammenfassung

Anzeige

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

Daten :: Paare. Stichworte


Daten :: Paare. Beschreibung

Perl-Modul, um bestellte Zuordnungen mit möglicherweise doppelten Tasten zu implementieren Daten :: Paare ist ein Perl-Modul, das die Daten :: Paarklasse implementiert. Objekte in dieser Klasse sind Besteck, d. H., sie sind Hashes, in dem die Schlüssel- / Wertpaare in Ordnung sind. Dies ist in SHORTHUD als !! Paare im YAML-Tag-Repository definiert: http://yaml.org/type/pairs.html.Die Schlüssel in Daten :: Paare Objekte sind nicht unbedingt einzigartig, im Gegensatz zu regulärer Hashes.A eng verwandter Klasse , Data :: omap, implementiert das YAMLL !! OMAP-Datentyp, http://yaml.org/type/omap.html. Daten :: OMAP-Objekte sind auch Bestellsequenzen von Schlüssel- / Wert-Paaren bestellt, sie erlauben jedoch keine doppelten Tasten. Die bestellten Zuordnungen sind in der Reihenfolge, sie sind nicht unbedingt in einer bestimmten Reihenfolge, d. H. Wenn sie nicht unbedingt in irgendeiner Weise sortiert sind. Sie verfügen einfach über eine vorhersehbare Setreihenfolge (im Gegensatz zu regulären Hashes, deren Schlüssel- / Wert-Paare in keiner Setreihenfolge sind). Zeigt den Standard, Daten :: Paare fügt am Ende der Zuordnung neue Schlüssel- / Wertepaare hinzu, aber Sie können dies bitte anfordern In einer bestimmten Reihenfolge mit der Reihenfolge der Klasse () der Klasse () zusammengeführt werden Durch Übergeben von Positionswerten an die Methoden Set () und Hinzufügen () können Sie neue Paare in der Mapping und Daten einsetzen: # Einfache oO-style meine $ pairs = data :: pairs-> neu (); $ Pairs-> Set (A => 0); $ Pairs-> Hinzufügen (B2 => 2,5, 2); # in Position 2 einsetzen (zwischen B und C) meinen ($ vari) = $ pairs-> get_values ('c'); # 3 (wenn Sie nur einen wollen) meine @Values = $ pairs-> get_values ('b'); # (2, 4) (eine Taste, mehrere Werte) My @keys = $ pairs-> get_keys (); # (a, b, b2, c, b) @Values = $ pairs-> get_values (); # (0, 2, 2,5, 3, 4) my @subset = $ pairs-> get_values (QW (c b)); # (2, 3, 4) (Werte sind Daten bestellt) # Tied Style # ALAS, wegen doppelten Tasten, das Binden an einen% Hash wird nicht unterstützt. # Nicht-oo-Art-Nutzungsdaten :: Paare ': Alle'; meine $ pairs = ; # NEU-ISH, aber nicht gesegnetes Paar satt ($ pairs, a => 0); # (PASS PAILS AS ERSTE Parameter) Pairs_Add ($ Pairs, B2 => 2,5, 2); # in Position einsetzen 2 (zwischen B und C) meinen ($ vari) = pairs_get_values ($ pairs, 'c'); # 3 (wenn Sie nur einen möchten) meine @values = pairs_get_values ($ pairs, 'b'); # (2, 4) (eine Taste, mehrere Werte) my @keys = pairs_get_keys ($ pairs); # (a, b, b2, c, b) @Values = pairs_get_Values ($ pairs); # (0, 2, 2,5, 3, 4) my @subset = pairs_get_Values ($ pairs, qw (c b)); # (2, 3, 4) (Werte sind Daten bestellt) # Es gibt mehr Methoden / Optionen, siehe unten. Anforderungen: · Perl.


Daten :: Paare. Zugehörige Software