データ:: RMap.

再帰的マップ、データ構造にブロックを適用する
今すぐダウンロード

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

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 出版社名:
  • Brad Bowman
  • 出版社のWebサイト:
  • http://search.cpan.org/bowmanbs/Regexp-Genex-0.07/lib/Regexp/Genex.pm

データ:: RMap. タグ


データ:: RMap. 説明

再帰マップ、データ構造にブロックを適用 DATA :: RMAPは、データ構造のリスト(各要素にローカルに設定する)を介してブロックを再帰的に評価し、そのような評価の結果からなるリストを返すためのPerlモジュールです。 $ _は、elements.data :: rmapを変更するために使用できます。どのRMAP_ *ラッパーが使用されるかによって、ブロックはスカラー値、配列、ハッシュ、参照、すべての要素、またはカスタマイズ可能な組み合わせのみに対して呼び出されます。データ構造のリストは、深さの最初の方法で予め注文を通過します。つまり、ブロックは、以前のコンテナ参照に対して呼び出されます(後下記の「順序は下記の順序」を参照してください)。ハッシュの値は通常の「値」順に横断されています。「カット」サブルーチンがブロック内で呼ばれ、そのブランチのトラバース停止は、配列を「カット」した場合はコードそれはその要素(またはそのサブ要素)に対して呼び出されることはありません。数値を返してカットするには、リターンリストを切り取ってカットします.Cut( 'add'、 'to'、 'retures')。ブロックの最初のパラメータは、トラバースの状態を維持するオブジェクトです。このオブジェクトで利用可能なメソッドは、以下の「State Object」で説明されています。 perl -mdata :: rmap =:すべてrmap_all {印刷(ref($ _)|| "?")、 " n"} @ array、%hash、 * glob。 #出力(注:グロブには常にスカラ、したがって最後の2項目が常にあります)#array#hash#glog#スカラー#? #大文字の$ array = 。 $ hash = {key => "a値"}; RMAP {$ _ = UC $ _; $ array、$ハッシュ; DATA :: DUMPERを使用してください。 $ DATA :: DUMPER :: TERSE = 1; $ DATA :: DUMPER :: INDENT = 0;印刷ダンパー($ array)、 ""、ダンパー($ハッシュ)、 " n"; #出力# {'key' => '値'}#単純なアレイダンパー。 #REF($ _)がない限り、$ self-> Recurseメソッドを使用します($ dump)= rmap_to {"'$ _'"を返します($ __)。 #スカラーは引用符で囲み、$ self = shiftを返します。 #結果をつかせて、「'アレイ|値、、、4]]、5]。 "$ dump n"を印刷します。 #出力#、 '4']、 '5']要件: ・Perl


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