我该如何在字符串中插入Perl哈希元素?

7

我如何在字符串中打印哈希值,例如

print "\n[*] Query : $select { query }";

对比

print "\n[*] Query : " . $select { query };
1个回答

13
你可能需要消除额外的空格:
print "\n[*] Query : $select{query}";

$select后面加一个空格,Perl会认为你已经完成了该变量的插值,并将以下文本(包括花括号)视为文字字面意义。


如果键再次是一个变量:print "\n[*] 查询: $select{$query}";? - PoorLuzer
那也应该可以正常工作(只要在插值中不加入任何额外的空格)。 - Greg Hewgill

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接