【发布时间】:2012-05-17 05:27:56
【问题描述】:
我正在阅读 O'Reilly 的 Programming Perl,第 3 版,文本指出,不应使用模棱两可的搜索模式 /$foo[bar]/,而应使用 /${foo[bar]}/,这样 Perl 就不会将 [bar] 误认为一个字符类。我是否遗漏了什么,或者这两个语句在语法上都是不正确的,因为它们试图使用裸字字符串索引到数组中?我在网上查了这本书的勘误表,在书中找不到任何提到这是一个错误的地方。是否有一些我忽略了该代码可能有效的场景?
【问题讨论】:
-
你可以把它们都放在一个程序中,看看它们是否可以编译。 perl 的 -c 开关会告诉你它们是否在语法上无效。