我怎样才能理解下面的用法open()
Perl 文件 I/O 中的函数?
open(FHANDLE, ">" . $file )
我试图找到这种类型的语法在文档中 https://perldoc.perl.org/functions/open.html但没有找到;请注意,有一个 . (点)在“>”之后。
我唯一不能理解的是点的用法,其余的我都知道。
这是旧的两个参数形式的示例open
(现在应该避免三参数open
可用)。在 Perl 中,.
是追加运算符。它将两个字符串组合成一个字符串。
您发布的代码行相当于open(FHANDLE, ">$file" )
,它只是使用了不同的方法来组合>
and $file
.
如今更好的方法是open(my $fhandle, '>', $file)
,如您链接到的文档中所示。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)