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