9
|
j_random_hacker · 技术社区 · 15 年前 |
1
8
也许您可以为文档建议一个更好的措辞。动态范围是指到封闭块或子例程开始之前的所有内容,加上到块或子例程调用开始之前的所有内容,等等。 除了 排除任何闭合块。
另一种说法是:“当前活动动态范围内最后一次成功的子匹配”意味着
大多数提到的动态范围(例如,
http://perldoc.perl.org/perlglossary.html#scope
或
http://perldoc.perl.org/perlglossary.html#dynamic-scoping
)
从另一个方向接近它。如果你认为一个成功的人
regex as隐式执行
|
2
3
我不确定有什么真正的理由对所有这些变量如此偏执。我已经使用Perl近十年了,不需要使用显式的
您具体问题的答案是:数字变量的数量不是给定的(即使您可以使用的匹配数量有一个硬内存限制)。因此,不可能同时将它们全部本地化。 |
3
1
我觉得你太担心了。最好的做法是运行match运算符,立即将所需的值保存到有意义的变量中,然后让特殊变量做它们所做的任何事情而不必担心它们:
当我想要捕获字符串的一部分时,我经常在列表上下文中使用match操作符来获取内存列表:
|
Manny · 如何比较Perl中的字符串? 2 年前 |
BioRod · 我不能用Perl打印键和值 2 年前 |
user17227456 · Perl CLI代码无法追加字符串行 2 年前 |
LearnToBeBetter · 读取文件,搜索字符串,打印字符串 2 年前 |
KJ7LNW · 一些波斯语文本的宽字符印刷,但其他文本则没有 2 年前 |
con · 如何搜索大型数据结构并返回一系列给出特定值的键/数组? 2 年前 |
Pranay Nanda · 使用regex解析许可证文件 6 年前 |