3
A
回答
11
{}创建一个空匿名散列的引用。阅读更多here。
示例代码:
use Data::Dumper;
my $a = {};
print "a is " . Dumper($a);
my %b =();
print "b is " . Dumper(\%b);
输出:
a is $VAR1 = {};
b is $VAR1 = {};
8
{}
,在这种情况下,是匿名哈希构造。
它创建一个新的散列,将curlies内的表达式的结果赋给散列,然后返回对该散列的引用。
换句话说,
{ EXPR }
大致相当于
do { my %hash = (EXPR); \%hash }
(EXPR
可以为空,什么都没有。)
相关问题
- 1. 在Perl中=〜的含义是什么?
- 2. @_ -1在Perl中的含义是什么?
- 3. perl中()的含义是什么?
- 4. Perl中标题的含义是什么?
- 5. perl中$#的含义是什么?
- 6. Perl中“锁定”的含义是什么?
- 7. Perl中'at'(@@)的含义是什么?
- 8. 是什么含义 - >和Perl中
- 9. 什么@ {hash {$ key}}在Perl中的含义?
- 10. <DATA>在Perl错误消息中的含义是什么?
- 11. LOC和ACC在perl中的含义是什么?
- 12. <*>在Perl中的含义是什么?
- 13. $#数组在Perl中的含义是什么?
- 14. 反斜杠'\'在perl语言中的含义是什么?
- 15. s {SOMESTR} {$ myvar}在perl中的含义是什么?
- 16. 什么是“$ 0 =〜s!。*/!!”在perl中的含义?
- 17. 这些空数组赋值在perl中的含义是什么?
- 18. if(@array)在perl中的含义是什么?
- 19. ENDOFTEXT在此Perl代码中的含义是什么?
- 20. 在Perl中,if(s/^ \ + //)的含义是什么?
- 21. 什么是下面的语句在Perl的含义:NUM // = 0
- 22. 这行代表perl中的含义是什么?
- 23. Perl中“grep -n”的等效含义是什么?
- 24. #!/ usr/bin/perl中-T或-w的含义是什么?
- 25. 内置变量$的含义是什么?在Perl
- 26. BackoffMultiplier在DefaultRetryPolicy中的含义是什么?
- 27. arg在WordPress中的含义是什么
- 28. _._在包装中的含义是什么?
- 29. 'AS'在SQL中的含义是什么?
- 30. “**”在ANT中的含义是什么?
是该样本代码的东西你做或者你觉得它在某个地方?因为它没有多大意义:) – Flimzy
@ Flimzy,是的这是一个人为的。 –
好吧...设置$ B = {$ A =>“”}没有多大意义(这是有效的代码,但不是很有用),因为它的键值设置为一个字符串化hashref ..输出自卸车($ b)看起来像:** VAR1 = {“HASH(0xb62d48)” =>“”}; **这是不是很可能是有用的:) – Flimzy