请考虑以下代码段:
use strict; use warnings; my %a = ( a => 1,b => 2,c => 'cucu',d => undef,r => 1,br => 2,cr => 'cucu',dr => '321312321',); my $c = %a; print $c;
结果是5/8,我不明白这是什么意思。我读到某个地方,从这个分数看的结果的数字可能代表从哈希的桶的数量,但显然不是这样。
有没有人知道在标量语境中如何评估perl哈希?
编辑
我添加了一些其他哈希打印:
use strict; use warnings; use 5.010; my %a = ( a => 1,); my $c = %a; say $c; # 5/8 %a = ( a => 1,b => 21,); $c = %a; say $c; # 4/8 %a = ( a => 1,drr => '32131232122',); $c = %a; say $c; #6/8
所以你叫一个’tuple’像=> 1个哈哈哈哈?在这种情况下,为什么最后一个哈希仍然有8个分母,当它有9个元组?
感谢大家的回应,直到现在:)
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。