データ::ペア

Perlモジュールは、重複したキーを使用して順序付けされたマッピングを実装する
今すぐダウンロード

データ::ペア ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Brad Baxter
  • 出版社のWebサイト:
  • http://search.cpan.org/bbaxter/

データ::ペア タグ


データ::ペア 説明

重複したキーを使用して注文マッピングを実装するためのPerlモジュール Data :: Pairsは、Data :: Pairsクラスを実装するPerlモジュールです。このクラスのオブジェクトは順序付けられたマッピング、すなわち、それらはキー/値のペアが順番にあるハッシュです。これは、短縮されているように定義されています!yamlタグリポジトリのペア:http://yaml.org/type/pairs.html.html。 、Data :: OMAP、YAMLを実装してください。OMAPデータ型http://yaml.org/type/omap.html。 DATA :: OMAPオブジェクトはまた、キー/値のペアの順序順序であるが、それらは重複したキーを許可しない。それらは単に予測可能な設定順序を持っています(鍵と値のペアが設定されていない通常のハッシュとは異なり)。 Data :: Pairsは要求された順序を尊重するにもかかわらず、注文()クラスメソッドで特定の順序でマージされます。位置値をset()およびadd()メソッドに渡すことによって、マッピングとData :: Pairsのどこにでも新しいペアを挿入することができます。 #単純なooスタイル私の$ pairs = data ::ペア - >新()。 $ PAIVE-> SET(A => 0); $ PAIVE->追加(B2 => 2.5,2); #位置2(BとCの間)を挿入する($ value)= $ PAIVE-> get_values( 'c'); #3(ただ1つが欲しいのであれば)私の@values = $ Pairs-> get_values( 'b');#3。 #(2,4)(1つのキー、複数の値)マイ@keys = $ PAIVE-> get_keys(); #(a、b、b2、c、b)@values = $ pairs-> get_values(); #(0,2,2.5,3,4)マイ@SUBSET = $ PAIVE-> get_values(QW(C B))。 #(2,3,4)(値はデータ順にデータ注文されています)#縛られたスタイル#AlAsは重複したキーのために、%ハッシュへの結合はサポートされていません。 #non-Ooスタイルデータ::ペア ':all'; My $ PAIRS = [{a => 1}、{b => 2}、{c => 3}、{b => 4} #new-ish、しかし祝福されていないpairs_set($ペア、a => 0); #(最初のパラメータとしてペアを渡す)pairs_add($ペア、B2 => 2.5,2); #2位(BとCの間)を挿入します($ value)= pairs_get_values($ PAABE、 'C')。 #3(ただ1つだけの場合)私の@values = pairs_get_values($ペア、 'b')。 #(2,4)(1つのキー、複数の値)マイ@Keys = pairs_get_keys($ペア); #(a、b、b2、c、b)@values = pairs_get_values($ペア)。 #(0,2,2.5,3,4)My @SUBSET = PAINS_GET_VALUEUS($ペア、QW(C B))。 #(2,3,4)(値はデータ順序付けられています)#メソッド/オプションが多い、以下を参照してください。要件: ・Perl


データ::ペア 関連ソフトウェア