私はここにシナリオがあり、助けが必要です。私はいくつかのバリデーションを実行する必要があるperlスクリプトを書いています。私は、ファイルの情報perlのハッシュ操作
patchname subpatch1、subpatch2、subpatch3 ...
コンテンツが読み込まれ、サブパッチは、アレイに配置されることになっている次のものが含まれ使用可能なファイルを持っています。現在、これらのサブパッチは、後でピクチャに入るDFSまたはBFSのいずれかを使用してトラバースする必要があるより多くのサブパッチを含むことができます。
$list->{subpatch1} = \subpatch1
$list->{subpatch2} = \subpatch2
$list->{subpatch3} = \subpatch3 ....
すなわち しかし、これらのサブパッチは、これらのファイルから読み込まれながら、ハッシュにマッピングする必要があり、分割を使用して
($a1,$2)=split;
は、私に$ 2 = subpath1、subpatch2を与える...これは役立ちませんがさらに分割する必要があります。私はperlを初めて使って以来、本当に混乱しています。
上記のアクションを実行するためのより良い方法がありますか、これを達成するために使用しているモジュールがあるかどうかです。どんな提案も大きな助けになるでしょう。
私は申し訳ありませんが、あなたは長いバージョンを投稿することができますファイルがどのように見えるかを示します。サブパッチにさらにサブパッチがあるかもしれないと言っていますが、それはどういう意味ですか?これは、サブパッチ2がサブパッチ1のサブパッチであることを意味しますか?達成しようとしているものを正確に絞り込みます。問題の核心は何ですか? – joslinm