是否有任何理由使用双参数形式open(...)
在 Perl 中而不是三个或更多参数的版本?
我能想到的唯一原因是明显的观察结果,即两个参数的形式更短。但是假设冗长不是问题,是否有任何其他原因会让您选择双参数形式open(...)
?
一参数和二参数 open 应用使用 指定的任何默认层-C
开关或open
杂注。三参数打开则不然。在我看来,这种功能差异是选择其中之一的最强有力的理由(并且选择将根据您打开的内容而有所不同)。哪个是最简单或最具描述性或“最安全”(您can安全地使用两个参数打开任意文件名,只是不太方便)在模块代码中退居二线;在脚本代码中,您可以更自由地选择是否支持默认图层。
此外,Damian Conway 的文件 slurp 运算符需要 one-arg open
$_ = "filename";
$contents = readline!open(!((*{!$_},$/)=\$_));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)