【发布时间】:2010-08-26 11:47:06
【问题描述】:
我使用以下语法收到警告 -
my %data_variables = ("Sno." => (5,0),
"ID" => (20,1),
"DBA" => (50,2),
"Address" => (80,3),
"Certificate" => (170,4),
);
但我在使用类似语法时没有收到类似警告。
my %patterns = ("ID" => ("(A[0-9]{6}?)"),
"Address" => (">([^<]*<br[^>]+>[^<]*)<br[^>]+>Phone"),
"Phone" => ("Phone: ([^<]*)<"),
"Certificate" => ("(Certificate [^\r\n]*)"),
"DBA" => ("<br[^>]+>DBA: ([^<]*)<br[^>]+>"),
);
【问题讨论】:
-
Perl 的列表扁平化再次来袭。列表扁平化具有有益的效果,但对于那些不习惯它的人来说,它也常常令人困惑。一个好处的例子是不需要特殊的应用函数(en.wikipedia.org/wiki/Apply),您可以构建函数参数的数据结构并简单地使用它。
标签: perl