gpt4 book ai didi

perl - 为什么在Perl中进行字符串插值时,变量名后跟下划线的值不能正确评估?

转载 作者:行者123 更新时间:2023-12-04 08:56:47 26 4
gpt4 key购买 nike

为什么在Perl中进行字符串插值时,变量名后跟下划线的值不能正确评估?

my $i = 3;

print "i = $i\n"; # works, prints "i = 3"
print "_i = _$i\n"; # works, prints "_i = _3"
print "i_ = $i_\n"; # FAILS, prints "i_ = "
print "_i_ = _$i_\n"; # sort of works, prints "_i_ = _"

最佳答案

除了其他答案,您还可以使用其他语法来指定变量:

print "i_ = ${i}_\n";

请注意大括号的用法: {}用于指定变量名称。如有疑问,您可以选择此语法。

关于perl - 为什么在Perl中进行字符串插值时,变量名后跟下划线的值不能正确评估?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7137873/

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