为什么在Perl中的字符串插值期间,变量名后跟下划线未正确计算?

前端之家收集整理的这篇文章主要介绍了为什么在Perl中的字符串插值期间,变量名后跟下划线未正确计算?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
为什么在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相关文章