【问题标题】:How do I interpolate a Perl hash element in a string?如何在字符串中插入 Perl 哈希元素?
【发布时间】:2010-12-09 16:57:52
【问题描述】:

如何从字符串中打印散列,如

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

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

【问题讨论】:

    标签: perl string hash


    【解决方案1】:

    您可能需要消除多余的空格:

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

    $select 后面有一个空格,Perl 认为你已经完成了该变量的插值,并按字面意思处理以下文本(包括花括号)。

    【讨论】:

    • 如果键又是一个变量怎么办: print "\n[*] Query : $select{$query}"; ?
    • 这也应该可以正常工作(只要您没有在插值中添加任何额外的空格)。
    猜你喜欢
    • 2011-11-22
    • 1970-01-01
    • 2012-02-01
    • 2017-01-06
    • 2013-04-19
    • 2021-11-19
    • 2012-04-28
    • 2013-02-04
    • 2019-03-07
    相关资源
    最近更新 更多