6
A
回答
14
$length = scalar(@{ $data{host} });
1
答案补充是考虑msw's comment:
use autobox::Core;
# ...
$data{host}->length;
这个工程一样Cfreak的答案,除了整块少得多的语法,在使用一个模块的成本。
我的论点是关于Perl的大多数合理投诉都可以简单地用回答»它不需要这样!«并且满足于来自CPAN的简短摘要。
0
如果你想在最后一个索引,你可以使用:$#@ {$ {数据主机}}
显然,数组的长度是最后一个索引+ 1。使用这个符号时,它是很难实现标量上下文,或者当你特别想要长度为1时。例如:
0 .. $#{$数据{主机}}#返回数组
有时有用的所有索引的列表。
相关问题
- 1. perl:使用地图获取哈希值
- 2. Perl - 取消引用哈希
- 3. 如何从哈希中获取下一个哈希元素?
- 4. perl使用哈希过滤另一个哈希内容
- 5. 哈希在Perl
- 6. 获取Mercurial下一个提交哈希
- 7. 如何清除一个Perl哈希
- 8. 获取从一个维度的所有值在一个Perl哈希
- 9. 哈希的Perl嵌套哈希
- 10. 哈希打印表哈希perl
- 11. 哈希的Perl哈希问题
- 12. 哈希的Perl哈希问题
- 13. 获取所有值从多值每个键哈希在Perl
- 14. 使用Perl哈希
- 15. 引用Perl哈希
- 16. perl的 - 从哈希
- 17. Perl哈希对同一哈希值内的哈希值的引用
- 18. 如何将几个哈希合并到Perl中的一个哈希中?
- 19. Perl在哈希中访问哈希,并循环遍历每个哈希以提取值
- 20. jQuery的 - 获取URL哈希
- 21. 从QString获取Sha1哈希
- 22. CryptEncrypt获取哈希数据
- 23. 为什么一个空的Perl哈希有一个关键?
- 24. Perl哈希到oauth签名
- 25. Perl,使用哈希“闭包”
- 26. Perl哈希和数组
- 27. Perl哈希阵列大小
- 28. Perl中的哈希常量
- 29. Perl:合并哈希元素
- 30. Perl推送哈希值
他们说Perl的语法很复杂(说自从v2.x以来一直在使用Perl的人) – msw 2010-05-20 16:37:07
我总是告诉人们Perl早于时间:-) – Cfreak 2010-05-20 16:37:57
不需要'标量'。 '$ length = @ {$ data {host}}'也可以工作。 – Zaid 2010-05-20 16:45:32