gpt4 book ai didi

perl - 打印不能将裸词识别为参数?

转载 作者:行者123 更新时间:2023-12-05 00:37:45 24 4
gpt4 key购买 nike

在Perl的非严格模式下,裸词可以被识别为字符串,如下所示:

$x = hello;
print $x;

但是貌似barewords不能直接传给print,像下面一个不输出字符串。它们为什么不同?

print hello;

最佳答案

在这种情况下,B::Deparse模块非常有用:

$ perl -MO=Deparse -e 'print hello;'
print hello $_;
-e syntax OK

如您所见,它将标识符解释为文件句柄,并从 $_ 中获取要打印的值。

关于perl - 打印不能将裸词识别为参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32028883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com