DATA :: DREF

複雑なデータ構造への区切りキーアクセス
今すぐダウンロード

DATA :: DREF ランキングとまとめ

広告

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

DATA :: DREF タグ


DATA :: DREF 説明

複雑なデータ構造への区切りキーアクセス DATA :: DREFは、ネストされたPerlデータ構造内の値にアクセスするための合理化されたインターフェースを提供するPerlモジュールです。これらの構造は一般的にハッシュおよび配列のネットワークであり、そのうちのいくつかは、構造内の単純なスカラー値と他の項目への参照を含むさまざまなクラスに恵まれている可能性があります。DATA :: DREF関数を使用すると、区切りの鍵文字列を使用することができます。これらの構造内の所望のノードで値を設定および取得します。これらの関数は直接変数アクセスよりも遅くなりますが、高レベルのスクリプティングやその他の遅替え動作に追加の柔軟性を提供します。たとえば、WebベースのアプリケーションはDREFを使用してカスタマイズを簡素化することができ、ユーザーがCGI.pmによって処理された引数をかなり読みやすい方法で参照できるようになります。これまでのユーティリティ関数のスイートは別々のData :: Collection Moduleは、ネストされたデータ構造間でさまざまな操作を実行します。 DATA :: DREF抽象化レイヤーが使用されるため、これらの関数はアレイ、ハッシュ、または独自のキー値interfaceを提供するオブジェクトと同様に機能するはずです..Synopsisを使用するデータ:: dref qw(:dref_access); My $ HASH = {項目 '=> };印刷GET_VALUE_FOR_DREF($ HASH、 'Items.0')。 set_value_for_dref($ HASH、 '項目1'、 'second')。 set_value_for_root_dref( 'myhash'、$ hash);印刷GET_VALUE_FOR_ROOT_DREF( 'myhash.items.0'); DATA :: DREF QW(:SELECT)を使用してください。 matching_keys($ target、%filter_criteria):$ keyまたは@keys matching_values($ target、%filter_criteria):$ ITEMまたは@ITEMS DATA :: DREF QW(:INDEX)を使用します。 index_by_drefs($ target、@drefs):$ index_index_by_drefs($ target、@drefs):$ index ordered_index_by_drefs($ target、$ index_dref):$ ENTRY_ARY DATA :: DREF QW(:LEAF)を使用します。 leaf_drefs($ target):@ddrefs leaf_values($ target):@values leaf_drefs_and_values($ターゲット):%DREF_VALUE_PAIRS要件: ・Perl


DATA :: DREF 関連ソフトウェア