Sub-ArgShortcut
view release on metacpan or search on metacpan
lib/Sub/ArgShortcut.pm view on Meta::CPAN
use 5.006; use strict; use warnings;
package Sub::ArgShortcut;
our $VERSION = '1.022';
sub argshortcut(&) {
my ( $code ) = @_;
return sub {
my @byval;
my $nondestructive = defined wantarray;
$code->(
$nondestructive
? ( @byval = @_ ? @_ : $_ )
: ( @_ ? @_ : $_ )
);
return $nondestructive ? @byval[ 0 .. $#byval ] : ();
( run in 0.231 second using v1.01-cache-2.11-cpan-49f99fa48dc )