从Perl 5.10开始,现在可以在语义上或在构造中$_明确地对上下文变量进行范围限定.my $_;given / when
有没有人发现词汇的好用$_?它是否使任何构造更简单/更安全/更快?
如果情况变得更复杂呢?词法是否在$_您的代码中引入了任何错误?(因为写入的控制结构$_将使用词法版本,如果它在范围内,如果它包含任何子例程调用(由于动态范围的丢失),这可以改变代码的行为)
最后,我想构建一个清单,明确何时$_用作词汇,全局,或者根本不重要.
注意:由于perl5-5.24这些实验性特征不再是perl的一部分.