Data::Dumper简单使用
最近几天书写json的结构程序,数据结构互相嵌套有些复杂,想直观的查看数据结构,发现这各模块非常好用。
Data::Dumper有面向对象和直接使用函数两种调用方法,函数直接使用方便,已经可以满足我的使用要求。
语法:
use Data::Dumper; #函数使用 print Dumper($foo, $bar); #扩展通过名字的使用 print Data::Dumper->Dump([$foo, $bar], [qw(foo *ary)]); # 配置变量 { local $Data::Dumper::Purity = 1; eval Data::Dumper->Dump([$foo, $bar], [qw(foo *ary)]); } # 面向对象的使用 $d = Data::Dumper->new([$foo, $bar], [qw(foo *ary)]); ... print $d->Dump; ... $d->Purity(1)->Terse(1)->Deepcopy(1); eval $d->Dump;
Dumper接收的参数为一个标量的列表或者一个引用的列表。
直接函数方式使用的例子:
##使用函数 print Dumper($a); print Dumper(\@my_array); print Dumper(\%some_hash); print Dumper(\%some_hash, \@my_array);