Dati :: Pair.

Modulo Perl per implementare mappature ordinate con tasti possibilmente duplicati
Scarica ora

Dati :: Pair. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Brad Baxter
  • Sito web dell'editore:
  • http://search.cpan.org/~bbaxter/

Dati :: Pair. Tag


Dati :: Pair. Descrizione

Modulo Perl per implementare mappature ordinate con tasti possibilmente duplicati Dati :: Le coppie è un modulo perl che implementa i dati :: Classe di coppie. Gli oggetti in questa classe sono ordinati mapping, I.e., sono hash in cui le coppie chiave / valore sono in ordine. Questo è definito in SHORTHAND AS !! Pair nel repository del tag YAML: http://yaml.org/type/pairs.html.Il chiavi nei dati :: Gli oggetti di coppie non sono necessariamente unici, a differenza dei regolari has. , Dati :: Omap, implementa il YAML !! Omap Data Tipo, http://yaml.org/type/omap.html. Dati :: Gli oggetti Omap sono inoltre ordinati sequenze di coppie di tasti / value ma non consentono le chiavi duplicate. Quando ordinavano i mappature ordinati, non sono necessariamente in un ordine particolare, cioè, non sono necessariamente ordinati in alcun modo. Semplicemente hanno un ordine impostato prevedibile (a differenza degli hash regolari le cui coppie di tasti / valore non sono in ordine impostato) .da predefinita, dati :: coppie aggiungano nuove coppie chiave / valore alla fine della mappatura, ma è possibile richiederlo essere unito in un particolare ordine con il metodo di classe Order (). Tuttavia, anche se i dati :: Le coppie onoreranno l'ordine richiesto, non tenterà di mantenere la mappatura in quell'ordine. Passando i valori di posizione ai metodi Set () e ADD (), è possibile inserire nuove coppie in qualsiasi punto della mappatura e dei dati :: Le coppie non si lamentano.synopsis Utilizzare i dati :: coppie; # Stile semplice OO My $ Pairs = Dati :: Pairs-> Nuovo (); $ paia-> set (a => 0); $ paia-> Aggiungi (B2 => 2,5, 2); # Inserire in posizione 2 (tra B e c) My ($ Value) = $ Pairs-> Get_Values ('c'); # 3 (se lo vuoi solo) mio @values = $ paia-> get_values ('b'); # (2, 4) (un tasto, valori multipli) 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) (i valori sono ordinati da dati) # stile legato # ALIMENe, a causa delle chiavi duplicate, legati a un% non è supportato. # DATI DI UTILIZZO STILE NON-OO :: coppie ': tutto'; My $ Pairs = ; # new-ish, ma non Blessed Pairs_set ($ paia, a => 0); # (passare coppie come primo parametro) pair_add ($ paia, B2 => 2,5, 2); # inserire in posizione 2 (tra B e c) My ($ Value) = pair_get_values ($ paia, 'c'); # 3 (se lo vuoi solo uno) il mio @values = pair_get_values ($ paia, 'b'); # (2, 4) (un tasto, valori multipli) My @Keys = pairs_get_keys ($ paia); # (A, B, B2, C, B) @Values = pair_get_values ($ paia); # (0, 2, 2,5, 3, 4) My @subset = pairs_get_values ($ paia, qw (c b)); # (2, 3, 4) (i valori sono ordinati dati) # Ci sono più metodi / opzioni, vedere di seguito. Requisiti: · Perl.


Dati :: Pair. Software correlato