一个对调试很有用的模块

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

dumperSimple.pl

一个对调试很有用的模块,它改良了Dumper的功能。

看看下面的代码就知道了

use Data::Dumper;

my $s = "scalar";

my @a = ( "red", ["green", {yellow=>"blue"}]);

my %h = (name=>"wti", loveColor=>"blue");

print STDERR Dumper($s, \%h, \@a);

print STDERR Dumper($s, %h, @a);

#------------------------------------------------------

# The output are:

#

# $VAR1 = 'scalar';

# $VAR2 = {

# 'name' => 'wti',

# 'loveColor' => 'blue'

# };

# $VAR3 = [

# 'red',

# [

# 'green',

# {

# 'yellow' => 'blue'

# }

# ]

# ];

# $VAR1 = 'scalar';

# $VAR2 = 'name';

# $VAR3 = 'wti';

# $VAR4 = 'loveColor';

# $VAR5 = 'blue';

# $VAR6 = 'red';

# $VAR7 = [

# 'green',

# {

# 'yellow' => 'blue'

# }

# ];

#------------------------------------------------------

use Data::Dumper::Simple;

print STDERR Dumper($s, \%h, \@a);

#------------------------------------------------------

# The output are:

#

# $s = 'scalar';

# $h = {

# 'name' => 'wti',

# 'loveColor' => 'blue'

# };

# $a = [

# 'red',

# [

# 'green',

# {

# 'yellow' => 'blue'

# }

# ]

# ];

#------------------------------------------------------

print STDERR Dumper($s, %h, @a);

#------------------------------------------------------

# Outputs are same as Dumper($s, \%h, \@a)

#------------------------------------------------------

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航