- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
my $childpid = open3(HIS_IN, HIS_OUT, HIS_ERR, $cmd, @args);
my $childpid = open3(*HIS_IN, *HIS_OUT, *HIS_ERR, $cmd, @args);
BAREWORD
有什么区别和
*BAREWORD
在 Perl 中?
最佳答案
裸字的含义各不相同。大多数时候,一个裸字是一个函数调用。
sub foo { say "Hello"; }
foo;
$x{foo} # $x{"foo"}
print STDOUT "foo"; # print { *STDOUT } "foo";
open3(HIS_IN, HIS_OUT, HIS_ERR, ...)
open3("HIS_IN", "HIS_OUT", "HIS_ERR", ...)
open3
使用该字符串作为调用者包中 glob 的名称,因此上述内容在功能上等同于
open3(*HIS_IN, *IS_OUT, *HIS_ERR, ...)
关于perl - Perl 中的 BAREWORD 和 *BAREWORD 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7480569/
my $childpid = open3(HIS_IN, HIS_OUT, HIS_ERR, $cmd, @args); my $childpid = open3(*HIS_IN, *HIS_OUT,
所以我一直在深入研究 Perl 6,并一直在研究使用 Perl 6 的运算符定义来解释另一种语言。我知道这可以通过解析代码来完成,但我希望插入 Perl 6 的功能,看看它可以做什么。拥有此功能也将使
我正在取得进步,但我遇到了一个新问题。 这是新代码: #!/usr/bin/perl -w use strict; use LWP::Simple; use HTML::TreeBuilder; my
我想将块大小转换为MB。我在替换中使用了/e选项。当我在替换部分中添加起始MB时,它给了我错误。 例如: 这有效。 echo "16777216 SELECT" |perl -lane 's#(\d
Perl docs建议这样做: $foo = $bar =~ s/this/that/r; 但是,我收到此错误: Bareword found where operator expected near
我有一个脚本在我的本地系统(Windows 10 中的 Cygwin)中运行良好。 但是当我在 Linux 机器 x86_64 GNU/Linux 中运行相同的程序时,会显示以下错误: Barewor
单击提交按钮后,我收到错误消息: Bareword "params" not allowed while "strict subs" in use at /var/www/path/get.pl li
我想对文件进行简单的搜索和替换: perl -pi -e "s/{{REPLACE_ME}}/$base64_string/g" myfile.txt myfile.txt 的内容: This is
我有 TCL 8.6,下面的代码工作正常: set a abc set b abcd if {$a eq $b} {puts hi} 但以下是我的错误: set a abc set b abcd ex
我正在尝试弄清楚如何在 Perl 中使用 heredoc 创建一个简单的 HTML 文件,但我不断得到 Bareword found where operator expected at pscrat
我在一个文件中有一个模块,它导出一个作为数组引用的常量。我可以在其定义模块中使用该常量,但在导入后我无法使用它。错误消息显示 Can't use bareword ("AR") as an ARRAY
我是一名优秀的程序员,十分优秀!