该文档的qr/STRING/说:
此运算符引用(并可能编译)它
STRING作为正则表达式.
令我担心的是括号中的部分.我想不出任何我不希望它编译正则表达式的情况STRING.这个括号语句是否只是狡猾的话来涵盖一些未来需要编译的情况,或者今天(或者在Perl的早期版本中)STRING是否存在无法编译的情况?
Joh*_*usa 13
文档的"可能编译"部分可能是指如下所示的情况,其中参数qr//是已经编译的正则表达式:
use re 'debug';
$re1 = qr/foo/;
$re2 = qr/$re1/;
Run Code Online (Sandbox Code Playgroud)
运行该程序只显示正在编译的一个正则表达式.
无论该段落的意图如何,对内部细节的狡猾暗示并不清楚文档制作.我认为文档补丁会有益.