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. 哈希哈希在Perl中
- 4. perl:使用地图获取哈希值
- 5. Perl - 取消引用哈希
- 6. 获取哈希
- 7. 如何从哈希中获取下一个哈希元素?
- 8. perl使用哈希过滤另一个哈希内容
- 9. Perl的哈希
- 10. 哈希在Perl
- 11. 获取Mercurial下一个提交哈希
- 12. 如何清除一个Perl哈希
- 13. 初始化一个哈希在Perl
- 14. 寻找一个Perl哈希值
- 15. 获取从一个维度的所有值在一个Perl哈希
- 16. Perl按哈希值排序哈希
- 17. 哈希的Perl嵌套哈希
- 18. 哈希的Perl哈希问题
- 19. 哈希打印表哈希perl
- 20. Perl多哈希与单哈希
- 21. 哈希的Perl哈希问题
- 22. 哈希输出的Perl哈希
- 23. 获取所有值从多值每个键哈希在Perl
- 24. 散列哈希perl
- 25. 引用Perl哈希
- 26. perl的 - 从哈希
- 27. 多个子哈希出一个哈希
- 28. Perl哈希对同一哈希值内的哈希值的引用
- 29. 从Perl中读取数组的哈希
- 30. 制作一个哈希与哈希
他们说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