Devel::Dwarn.3pm

Langue: en

Autres versions - même langue

Version: 2010-02-13 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

NAME

Devel::Dwarn - return Dwarn @return_value

SYNOPSIS

   use Devel::Dwarn;
 
   return Dwarn some_call(...)
 
 

is equivalent to:

   use Data::Dumper::Concise;
 
   my @return = some_call(...);
   warn Dumper(@return);
   return @return;
 
 

but shorter. If you need to force scalar context on the value,

   use Devel::Dwarn;
 
   return DwarnS some_call(...)
 
 

is equivalent to:

   use Data::Dumper::Concise;
 
   my $return = some_call(...);
   warn Dumper($return);
   return $return;
 
 

Another trick that is extremely useful when doing method chaining is the following:

   my $foo = Bar->new;
   $foo->bar->baz->Devel::Dwarn::DwarnS->biff;
 
 

which is the same as:

   my $foo = Bar->new;
   (DwarnS $foo->bar->baz)->biff;
 
 

SEE ALSO

This module is really just a shortcut for Data::Dumper::Concise::Sugar, check it out for more complete documentation.