Rechercher une page de manuel
Data::Dumper::Concise::Sugar.3pm
Langue: en
Version: 2010-02-13 (fedora - 01/12/10)
Section: 3 (Bibliothèques de fonctions)
Sommaire
NAME
Data::Dumper::Concise::Sugar - return Dwarn @return_valueSYNOPSIS
use Data::Dumper::Concise::Sugar; 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 Data::Dumper::Concise::Sugar; 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->Data::Dumper::Concise::Sugar::DwarnS->biff;
which is the same as:
my $foo = Bar->new; (DwarnS $foo->bar->baz)->biff;
DESCRIPTION
use Data::Dumper::Concise::Sugar;
will import Dwarn and DwarnS into your namespace. Using Exporter, so see its docs for ways to make it do something else.
Dwarn
sub Dwarn { warn Data::Dumper::Concise::Dumper @_; @_ }
DwarnS
sub DwarnS ($) { warn Data::Dumper::Concise::Dumper $_[0]; $_[0] }
SEE ALSO
You probably want Devel::Dwarn, it's the shorter name for this module.Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre