my %h=("001",{name,"李白",age,"18",height,"185",weight,"60kg"},"002",{name,"杜甫",age,"35",height,"175",weight,"50kg"},"003",{name,"王维",age,"50",height,"180",weight,"80kg"});
dumplist(\%h);
sub dumplist
{
my $LIST = shift;
my $legend = 0;
foreach $item (sort keys %$LIST)
{
print "$item:\n";
my @attributes = ();
my @legen = (); foreach $attr (sort keys %{$$LIST{$item}})
{
push(@legen, $attr);
push(@attributes, $LIST->{$item}{$attr});
print "$attr=$LIST->{$item}{$attr}\n";
}
print "\n"; }
}
输出结果
001:
age=18
height=185
name=李白
weight=60kg 002:
age=35
height=175
name=杜甫
weight=50kg 003:
age=50
height=180
name=王维
weight=80kg

最新文章

  1. Codeforces Round #373 (Div. 2)
  2. maven环境快速搭建
  3. android学习笔记49——SQLite2
  4. asp.net mvc通过预处理实现数据过滤和数据篡改。
  5. winform之判断验证码,,附加验证码的一般处理程序
  6. Android之ContentProvider总结
  7. 从零开始学JAVA(01)-JAVA开发环境安装
  8. 必须知道的.NET FrameWork
  9. PageRank与社交网络模型评估
  10. 在使用masm32 rc编译资源文件.rc出现的问题
  11. Event事件详解
  12. 优雅的实现Activiti动态调整流程(自由跳转、前进、后退、分裂、前加签、后加签等),含范例代码!
  13. css所有选择器的详解
  14. Altium Designer6打印PCB 设置
  15. AVL旋转树
  16. 入我新美大的Java后台开发面试题总结
  17. CSS开发规范
  18. Oracle游标使用
  19. X.509证书及CeritificationPath及PKCS
  20. 2019热门JAVA面试问题

热门文章

  1. C++一些新的特性的理解(二)
  2. SpringBoot集成Thymeleaf发送Html邮件报错
  3. 第六十六篇:Vue的watch侦听器
  4. UE 实现镜头平移,旋转和缩放
  5. [SDR] GNU Radio 系列教程(一) —— 什么是 GNU Radio
  6. 公网可用的RTMP、RTSP测试地址(2021年3月)
  7. ORM增删改查并发性能测试2
  8. winfrom,窗体抖动功能
  9. Linux查看文件内容和压缩文件命令
  10. Elastic: 创建一个 Elastic 邮件警报 - 7.7 发行版