【发布时间】:2012-02-08 16:53:48
【问题描述】:
我在这里有一个场景,需要一些帮助。我正在编写一个需要执行一些验证的 perl 脚本。我有一个可用的文件,其中包含以下信息
补丁名称 subpatch1,subpatch2,subpatch3...
要读取文件的内容并将子补丁放入数组中。现在这些子补丁可能包含更多的子补丁,需要使用稍后出现的 DFS 或 BFS 遍历这些子补丁。 但是这些子补丁需要映射到哈希,而这些子补丁是从文件中读取的,即
$list->{subpatch1} = \subpatch1
$list->{subpatch2} = \subpatch2
$list->{subpatch3} = \subpatch3 ....
使用拆分没有帮助
($a1,$2)=split;
给了我 $2=subpath1,subpatch2,... 这需要进一步拆分。因为我是 perl 新手,所以这里特别令人困惑。
是否有更好的方法来执行上述操作,或者是否有任何模块可以实现这一点。任何建议都会有很大帮助。
【问题讨论】:
-
很抱歉,您能否发布一个更长的文件版本。你说子补丁可能有更多的子补丁,但这是什么意思?这是否意味着 subpatch2 是 subpatch1 的子补丁?缩小你想要达到的目标;问题的核心是什么?
标签: perl