データ::オーバーレイ

合成変更を使用したマージ/オーバーレイデータ
今すぐダウンロード

データ::オーバーレイ ランキングとまとめ

広告

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

データ::オーバーレイ タグ


データ::オーバーレイ 説明

DATA :: Overlayは、データ構造(オーバーレイとも呼ばれる)のグループをデータ構造に適用するために使用できるPerlモジュールです。より深い変化の経路に沿って各レベルで浅いコピーを意味する「浅いish」。 $ rester =オーバーレイ($オリジナル、$オーバーレイ)。アルゴリズムは、それから値を取る、または何も変更されていないとき、元のデータ構造の値を保持している場合は、オーバーレイ構造を歩きます。これは、オーバーレイが完全にトラバースされているだけであることを意味します。オーバーレイが特別なデータ::オーバーレイキー( "="で始まるもの)を使用している場合、その結果、結果はオリジナルとオーバーレイの合併になります。優先順位を付けたオーバーレイ。特に、ハッシュのみが本当にマージされ、%new =(障害、%オプション)のように多少統合されますが、再帰的です。つまり、オリジナルのタイプに関係なく、オリジナルにあるものは何でも置き換えることを意味します(したがって、オリジナルのアレイ、ハッシュ、スカラーよりも優先されます)。そのため、データ:: underlay.anyさまざまなマージ動作を「アクション」と呼ばれるオーバーレイには特別なキーでマークされる必要があります。これらは "="サインで始まります。 (結果の実際の先行 "="を持つようにオーバーレイに2倍にします)。アクションは以下のとおりですが、オリジナルとオーバーレイを様々な方法で組み合わせて、アレイをプッシュ/シフトバージョン/シフトバックしたり、無定義を上書きしたり、自分の組み合わせを作成する機能を提供する能力を提供します。厳密です。 ;警告を使用する。 DATA ::オーバーレイQW(オーバーレイ作成)。 DATA :: DUMPERを使用してください。 $ DATA :: DUMPER :: SORTKEYS = 1; My $ DATA_STRUCTURE = {A => 123、B => {W => 、X => "Hello"、Y => "World"、}、C => 、D => {DA => []、DB => UNDEF、DC => QR / ABC /}、}。 My%変更=(f => 0、#最上位キーA => '1,2,3'、#上書きキーB => {z => '!'}、#ネスト操作C => {'= unshift '=> 3.5}、#の先頭配列c => {' = push '=> 7}、#Append Array D => {DA => 、#w / draniance型db => {' = defor '=> 123、undef}、}、)の場合にのみ更新されます。 #$ DATA_STRUCTURE(読み取り専用OK)への%変更を適用します。 #($ DATA_STRUCTURE、%変更、$ NEW_DATA_STRUCTURE)DUMPER印刷ダンパ($ DATA_STRUCTURE、$ NEW_DATA_STRUCTURE)。製品のホームページ


データ::オーバーレイ 関連ソフトウェア