perl - 奇怪的$行为: ${\string}

标签 perl

在进行实验时,我发现
打印$ {\string}
string打印到屏幕上。
这正常吗?这有名字吗?

最佳答案

裸字“字符串”被理解为您根本没有引用的字符串。 use strict会禁止这样做,而use warnings会对此提示。

然后,您将引用该字符串(有效地是my $ref = \"string";),并取消引用它(有效地是${$ref})。

从某种意义上来说,这是“正常的”,没有strict的生活有时既滑溜又锋利。

关于perl - 奇怪的$行为: ${\string},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18196818/

相关文章:

arrays - perl foreach 循环数组,简单的问题

perl - Perl套接字编程发送方法

perl - 如何检查 `File::Path::remove_tree`是否失败?

linux - 如何将此格式字符串转换为 CSV?

javascript - 将 Perl 与 ReactJS 结合使用

perl - Perl的 map 有什么意义?

perl - 如何计算 Perl 中的 DateTime 差异?

database - 如何将数据复制到 perl 中的数组?

java - 使用 Java 传递给 Perl 脚本的参数的问题

perl - 将 .sgm 转换成 .txt