English 中文(简体)
为什么拖拉支持双字母的 has子的污染?
原标题:Why doesn t Perl support interpolation of hashes in double quotes?
#!/usr/bin/perl
use warnings;

my %hash=("no1"=>1, 
        "no2"=>2,
      );

print %hash; #Prints no11no22
print "%hash"; #Prints %hash

为什么拖拉支持一 has在两字中进行干涉? 它支持ars(美元)、阵列(@)的污染,因此,为什么不 for((%))?

最佳回答

如何扼杀?? 粗体字体很明显,阵列也很明显。 但是,应该是什么? 这种强化将如何有用? 是否比能够使用在干涉扼杀中被归罪的 %的特性有用? 是否值得确定今天在被污染扼杀中使用 %的所有法典?

如果你能够对这些问题提出很好的答案,那么我确信五主席愿意听取他们的意见。

问题回答

引用Nathan Torkington: “大问题在于,有印刷版的双字母缩略语中的百分比被大量使用。 详情见rel=“noretinger”>here

这不是对“hy”的回答,但我认为我要指出对“how”的各种答案。

当然,我们可以尝试:

#!/usr/bin/perl
use warnings; use strict;

my %hash = (
    "no1" => 1,
    "no2" => 2,
);

print "@{[ %hash ]}
";

但是,我不知道这种使用是什么。

如果你想要丢弃散装或其他任何复杂的数据结构的内容,则使用YAMLJSON ,视您的使用情况而定。





相关问题
Why does my chdir to a filehandle not work in Perl?

When I try a "chdir" with a filehandle as argument, "chdir" returns 0 and a pwd returns still the same directory. Should that be so? I tried this, because in the documentation to chdir I found: "...

How do I use GetOptions to get the default argument?

I ve read the doc for GetOptions but I can t seem to find what I need... (maybe I am blind) What I want to do is to parse command line like this myperlscript.pl -mode [sth] [inputfile] I can use ...

Object-Oriented Perl constructor syntax and named parameters

I m a little confused about what is going on in Perl constructors. I found these two examples perldoc perlbot. package Foo; #In Perl, the constructor is just a subroutine called new. sub new { #I ...

Where can I find object-oriented Perl tutorials? [closed]

A Google search yields a number of results - but which ones are the best? The Perl site appears to contain two - perlboot and perltoot. I m reading these now, but what else is out there? Note: I ve ...

热门标签