Kwargs

 view release on metacpan or  search on metacpan

lib/Kwargs.pm  view on Meta::CPAN


sub kwn(\@@) {
    my $array = shift;
    my $npos  = shift;
    my @pos   = splice(@$array, 0, $npos) if $npos > 0;
    my $hash  = @$array == 1 ? $array->[0] : { @$array };
    return (@pos, $hash) unless @_;
    return (@pos, @{$hash}{@_});
}

sub kw(\@@) {
    splice(@_, 1, 0, 0);
    goto &kwn;
}

1;



=pod



( run in 3.332 seconds using v1.01-cache-2.11-cpan-e93a5daba3e )