Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Data::Perl::CollectionUserrContributedaPerll::Collection::Array::MooseLike(3)

NAME
       Data::Perl::Collection::Array::MooseLike	- Collection::Array subclass
       that simulates Moose's native traits.

VERSION
       version 0.001008

SYNOPSIS
	 use Data::Perl::Collection::Array::MooseLike;

	 my $array = Data::Perl::Collection::Array::MooseLike->new(qw/a	b c d/);

	 my $scalar_context = $array->splice(0,	2); # removes and returns b

	 my @list_context = $array->splice(0, 2); # returns and	removes	(b, c)

DESCRIPTION
       This class provides a wrapper and methods for interacting with an
       array. All methods are written to emulate/match existing	behavior that
       exists with Moose's native traits.

DIFFERENCES IN FUNCTIONALITY
       splice($args, ...)
	   Just	like Perl's builtin splice. In scalar context, this returns
	   the last element removed, or	undef if no elements were removed. In
	   list	context, this returns all the elements removed from the	array.

	   This	method requires	at least one argument.

SEE ALSO
       o   Data::Perl

       o   Data::Perl::Role::Collection::Array

AUTHOR
       Matthew Phillips	<mattp@cpan.org>

COPYRIGHT AND LICENSE
       This software is	copyright (c) 2015 by Matthew Phillips
       <mattp@cpan.org>.

       This is free software; you can redistribute it and/or modify it under
       the same	terms as the Perl 5 programming	language system	itself.

perl v5.32.0			  2Data::Perl::Collection::Array::MooseLike(3)

NAME | VERSION | SYNOPSIS | DESCRIPTION | DIFFERENCES IN FUNCTIONALITY | SEE ALSO | AUTHOR | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Data::Perl::Collection::Array::MooseLike&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help