加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

关于Perl哈希数据结构的输出总结

发布时间:2020-12-16 00:43:01 所属栏目:大数据 来源:网络整理
导读:直接上代码,具体效果可以执行代码来看看: #!/usr/bin/perl?-w ? ##Code?Begin############## ? use?strict; ? ? print ? "方法一:中间数组+keys和values函数法n" ; ? my?%hash?=?( "a" = 1000 , "b" = 2000 , "c" = 3000 ); ? if ?(%hash)?{ ? ????????m

直接上代码,具体效果可以执行代码来看看:

 
 
  1. #!/usr/bin/perl?-w ?
  2. ##Code?Begin############## ?
  3. use?strict; ?
  4. ?
  5. print?"方法一:中间数组+keys和values函数法n"; ?
  6. my?%hash?=?("a"=>1000,"b"=>2000,"c"=>3000); ?
  7. if?(%hash)?{ ?
  8. ????????my?@k?=?keys?%hash; ?
  9. ????????my?@v?=?values?%hash; ?
  10. ????????my?$count?=?keys?%hash;?#得到?3,是指有3?个?key/value?对 ?
  11. ????????print?"@k","n"; ?
  12. ????????print?"@v","n"; ?
  13. ????????print?"$countn"; ?
  14. }?else?{ ?
  15. ????????print?"The?%hash?is?not?defined?any?elment?already!?n"; ?
  16. }; ?
  17. ?
  18. print?"方法二:while+each函数法n";? ?
  19. while?((my?$key,?my?$value)?=?each?%hash){ ?
  20. print?"$key?=>?$valuen"; ?
  21. } ?
  22. ?
  23. print?"方法三:foreach+keys函数法n"; ?
  24. foreach?(sort?keys?%hash)?{? ?
  25. print?"$_?=>?$hash{$_}n"; ?
  26. #?也可以使用额外的临时变量$key ?
  27. #?foreach?$key?(sort?keys?%hash)?{ ?
  28. #?print?“?$key?=>?$hash{key}n”?; ?
  29. }; ?
  30. ##Code?End################ ?
  31. print?`sed?-n?'$!p'?$0?|cat?-n`;?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读