DATA :: OMAP.

Perlモジュール
今すぐダウンロード

DATA :: OMAP. ランキングとまとめ

広告

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

DATA :: OMAP. タグ


DATA :: OMAP. 説明

注文マッピングを実装するPerlモジュール DATA :: OMAPは、Data :: OMAPクラスを実装するPerlモジュールです。このクラスのオブジェクトは順序付けられたマッピング、すなわち、それらはキー/値のペアが順番にあるハッシュです。これは略語として定義されています。yamlタグリポジトリ:http://yaml.org/type/omap.html.tml.tml.the in data :: OMAPオブジェクトのキーは、通常のハッシュのように一意です。密接に関連したクラス、データ::ペア、yamlを実装!ペアデータ型、http://yaml.org/type/pairs.html。 Data :: Pairsオブジェクトはkey:valueのペアの順序順序ですが、重複キーを許可します。順序付けられたマッピングは必ずしも特定の順序ではありません。それらは単に予測可能な設定順序を持つ(鍵と値のペアが設定されていない通常のハッシュとは異なり)。 Data :: Omapが要求された順序を尊重しても、注文の順序で特定の順序でマージされます.Mappingをその順序で保持しようとしません。位置値をset()およびadd()メソッドに渡すことで、マッピングの任意の場所に新しいペアを挿入することができます。 #単純なOOスタイルMy $ OMAP = DATA :: OMAP->新規()。 $ OMAP-> SET(A => 0); $ OMAP-> ADD(B2 => 2.5,2); #位置2(BとCの間)を挿入すると、My $ VALUE = $ OMAP-> GET_VALUES( 'C');注※3 @Keys = $ OMAP-> get_keys(); #(a、b、b2、c)私の@values = $ OMAP-> get_values(); #(0,2,2.5,3)My @SUBSET = $ OMAP-> get_values(QW(C B)); #(2,3)(値はデータ順序付けられています)#縛られたスタイルMy%OMAP; #オブジェクト参照を保存することをお勧めします。 My $ OMAP = TIE%OMAP、 'DATA :: OMAP'、[{a => 1}、{b => 2}、{c => 3}; $ OMAP {a} = 0; $ OMAP-> ADD(B2 => 2.5,2); #私の$ value = $ OMAP {c};私の@keys = keys%OMAP。 #$ omap-> get_keys()は@values = values%OMAPの速度です。 #$ OMAP-> get_values()は、@slice = @omap {qw(c b)}です。 #(3,2)(スライス値はパラメータ順序付けられています)#On-OOスタイルData :: omap ':all'; My $ OMAP = [{a => 1}、{b => 2}、{c => 3} #new-ish、しかし祝福されていないOMAP_SET($ OMAP、A => 0)。 #(最初のパラメータとしてOMAPを渡します)OMAP_ADD($ OMAP、B2 => 2.5,2); #位置2(BとCの間)に挿入すると、My $ VALUE = OMAP_GET_VALUES($ OMAP、 'C');注※3 @keys = omap_get_keys($ OMAP)。 #(a、b、b2、c)私の@values = omap_get_values($ OMAP)。 #(0,2,2.5,3)My @SUBSET = OMAP_GET_VALUES($ OMAP、QW(C B))。 #(2,3)(値はデータ順序付けられています)要件: ・Perl


DATA :: OMAP. 関連ソフトウェア