gpt4 book ai didi

perl - Perl 中的插值有什么缺点吗?

转载 作者:行者123 更新时间:2023-12-03 23:59:27 25 4
gpt4 key购买 nike

我刚刚开始使用 Perl(实际上是今天),我正在阅读 Beginning Perl 的免费在线版本| .早些时候,这本书提到双引号字符串将被插入。但是,在使用打印函数的每个示例中(到目前为止......我大约在第 66 页),作者将标量变量作为列表参数传递。也许我是在跳枪,这将在后面解释,但是有什么理由选择方法 A 而不是方法 B?

方法一:

$myVar = "value";
print "Current value is ", $myVar, "\n";

方法B:
$myVar = "value";
print "Current value is $myVar\n";

在我看来,方法B更方便。社区中有没有首选的方式?或者也许是一些隐藏的陷阱,使一种方法比另一种方法更安全,等等?

TIA

最佳答案

在这样一个简单的例子中,没有……但考虑一下是否 $myVar实际上是更复杂的事情,例如对哈希引用或方法调用的深度解引用。有些东西会在字符串中插入(大多数对象引用都会),但方法调用不会。数组在直接打印和插入到字符串中时也会做不同的事情。

附注。欢迎使用 Perl;请享受旅程! :)

关于perl - Perl 中的插值有什么缺点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1751098/

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