SPVM::ShortList - Continuous dynamic short array
use SPVM::ShortList; # Create a short list my $short_list = SPVM::ShortList->new; # Create a short list with array my $short_list = SPVM::ShortList->newa([(short)1, 2, 3]); # Get list length my $length = $short_list->length; # Push short value $short_list->push((short)3); # Pop short value. my $short_value = $short_list->pop; # Unshift short value. $short_list->unshift((short)3); # Shift short value. my $short_value = $short_list->shift; # Set short value. $short_list->set(2, (short)3); # Get short value. my $short_value = $short_list->get(2); # Insert byte value $byte_list->insert(1, 3); # Remove byte value my $byte_value = $byte_list->remove(1); # Convert SPVM::ShortList to short array. my $short_array = $short_list->to_array;
SPVM::ShortList is continuous dynamic short array.
sub new : SPVM::ShortList ()
Create a new SPVM::ShortList object.
sub newa : SPVM::ShortList ($array : short[])
Create a new SPVM::ShortList object with specific short array.
short
sub length : int ()
Get list length.
sub push : void ($self : self, $value : short)
Appending the value to the end of list.
sub pop : short ($self : self)
Pops and returns the last value of the list, shortening the array by one element If there are no elements in the list, exception occur.
sub unshift : void ($self : self, $value : short)
Appending the value to the top of list.
sub shift : short ($self : self)
Shifts the first value of the list off and returns it, shortening the array by 1 and moving everything down. If there are no elements in the list, exception occur.
sub set : void ($self : self, $index : int, $value : short)
Set the value with index.
sub get : short ($self : self, $index : int)
Get the value with index.
sub insert : void ($self : self, $index : int, $value : short)
Insert a element to the specific index.
sub remove : short ($self : self, $index : int)
Remove and return the element which is specified by the index.
sub to_array : short[] ($self : self)
Convert SPVM::ShortList to short array.
To install SPVM, copy and paste the appropriate command in to your terminal.
cpanm
cpanm SPVM
CPAN shell
perl -MCPAN -e shell install SPVM
For more information on module installation, please visit the detailed CPAN module installation guide.