データ:: Xhash.

キーパストラバーサルとオートを備えた拡張、注文ハッシュ(共通のアソーシアアレイまたはマップとして知られています)
今すぐダウンロード

データ:: Xhash. ランキングとまとめ

広告

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

データ:: Xhash. タグ


データ:: Xhash. 説明

DATA :: XHASHは、縛られた、注文されたハッシュにオブジェクト指向のインターフェースを提供するPerlモジュールです。 HASH要素は、PHP.ITのアレイのように組み合わせて一致して自動的に割り当てられている可能性があります。または混在している位置と名前付きパラメータを渡すため、またはPHP Code.Synopsisを移植するために、少なくとも順序がかなり、またはPHP Code.Synopsisを移植するために、順序が少なくとも有意である場合やHTTPクエリパラメータを使用します。データを使用:: Xhash QW / Xhash Xhashref /; DATA :: XHASH QW / XH XHR XHRN /;; $ tiedhref = data :: xhash-> new(); #祝福されて縛られたハッシュリフ#注:「ネクタイ」を自分で電話しないでください! #エクスポートはデータ:: xhash-> new() - > push()#またはdata :: xhash-> new() - > pushref()を呼び出すためのショートカットです。 $ TiedHref = XH( 'auto-indexed'、{key => 'value'})})。 $ TiedHref = Xhash( 'auto-indexed'、{key => 'value'})}); $ TiedHref = xhashref(); $ TiedHref = xhn( 'hello'、{root => {branch => }})。 #(入れ子)$ TiedHref = XHR() $ TiedHref = XHRN(}}}}]。 #(入れ子にした)#注:$ Xhashは、$ TiedhrefまたはTieDの基礎となるオブジェクトを使用できる(%$ TiedHref)## hash様操作#keysまたはpaths $ value = $ tiedhref - > {$ key} ; $ value = $ TiedHref - > { @ path}; $ value = $ xhash-> fetch($ key); $ value = $ xhash-> fetch( @ path); #パスの終わりにDATA :: XHASHを自動血圧化します。$ TIEDHREF2 = $ TIEDHREF1 - > {}; $ TiedHref - > {} - > $ some_xh_method(...); $ TiedHref = $ xhash-> fetch(]); $ xhash-> fetch() - > $ some_xh_method(...); #キーまたはパス$ TiedHref - > {$ key} = $ value; $ TiedHref - > { @ path} = $ value; $ xhash-> store($ key、$ value、%オプション); $ xhash-> store( @ path、$ value、%オプション); #設定次のオートインデックスキー$ TiedHref - > {[]} = $値。 #推奨される構文$ TiedHref - > {+ UNDEF} = $ value; $ tiedhref - > {} = $ value; #すべてのパスキーは、UNDEF $ XHASH-> STORE([]、$ value、%options)です。 $ xhash-> store(undef、$ value、%オプション); $ xhash-> store(、$ value、%オプション); #xhash%$ Tiedhref =()をクリアします。 $ xhash-> clear(); #キーを削除し、その値を取得する$ value = $ TIEDHREF - > {$ key}を削除します。 #または @path $ value = $ xhash->削除($ key); #または @path#キーが存在しますか? $ boolean = exists $ TiedHref - > {$ key}; #または @path $ boolean = $ xhash->存在する($ key)。 #または @path#キーとキーのリスト@keys =キー%$ TiedHref。 #すべてのキー。 Iterator @Keys = $ Xhash->キー(%オプション)をリセットします。 $ key = $ xhash-> first_key(); $ KEY2 = $ XHASH-> NEXT_KEY($ KEY1); $ key = $ xhash-> last_key(); $ key = $ xhash-> next_index(); #次の自動インデックスキー#値@すべての_values =値%$ TiedHref; @some_values = @ {%$ TiedHref} {@ keys}; #またはpathrefs @all_values = $ xhash-> values(); @some_values = $ xhash->値( @ @ keys); #またはPathrefs($ key、$ value)=それぞれ(%$ TiedHref); #キー/値反復#ハッシュにはキー/値のペアが含まれていますか? $ boolean =スカラー(%$ TiedHref); $ boolean = $ xhash-> scalar(); ##配列のような操作$ value = $ xhash-> pop(); #最後の値($ key、$ value)= $ xhash-> pop(); #最後のキー/値$ value = $ xhash-> shift(); #最初の値($ key、$ value)= $ xhash-> shift(); #ファーストキー/ value#値または{keys =>値} $ xhash-> push(@要素); $ xhash-> pushref( @要素、%オプション); #値を挿入するか{keys =>値} $ xhash-> unshift(@要素); $ xhash-> unshiftref( @要素、%オプション); #アレイのようなファッション@List = $ Xhash-> AS_Array(%オプション)でエクスポートします。 $ list = $ xhash-> as_arrayref(%オプション); #ハッシュのようなファショナル@List = $ xhash-> as_hash(%オプション)でエクスポートします。 $ list = $ xhash-> as_hashref(%オプション); #$ xhash->並べ替え($ reference、@keys)を並べ替えます。 #[] =ソートされたindex_only #remap要素$ Xhash-> Remap(%マッピング); #または%マッピング$ xhash-> renumber(%オプション); ## Tiehashメソッド - Perltie#タイハッシュ、フェッチ、ストア、クリア、ファーストキー、NextKeyProductのホームページ


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