SPVM::I...ubleList(3)

πŸ“¦ version 0.990125, in alpine 3.24

πŸ¦‹ NAME πŸ¦‹

okay so welcome to the SPVM::Immutable::DoubleList(3) manual page β€” bestie, this is a User Contributed Perl Documentation page for SPVM::Immutable::DoubleList, aka an Immutable double Array. periodt. πŸ’…

πŸ’– DESCRIPTION πŸ’–

The Immutable::DoubleList class has methods to manipulate an immutable double array. that's the vibe: doubles, list-style, and immutable. no cap. ✨

🌸 USAGE 🌸

use Immutable::DoubleList;

# Create a double list
my $list = Immutable::DoubleList->new;
my $list = Immutable::DoubleList->new([(double)1, 2, 3]);

# Create a double list with array length
my $list = Immutable::DoubleList->new_len(10);

# Get list length
my $length = $list->length;

# Get value.
my $element = $list->get(2);

# Convert list to array.
my $array = $list->to_array;

πŸŽ€ FIELDS πŸŽ€

πŸ’œ length πŸ’œ

has length : ro int;

Gets the "length" field.

This field is the length of the elements of the list. slay. 🫢

πŸ”₯ CLASS METHODS πŸ”₯

πŸ’– new πŸ’–

static method new : Immutable::DoubleList ($array : double[] = undef);

Create a new Immutable::DoubleList object using new_len.

The passed length to new_len is the length of the array. If the array is undef, the length is 0.

The elements of the array are copied to the elements of the created array.

Examples:

my $list = Immutable::DoubleList->new;
my $list = Immutable::DoubleList->new([(double)1, 2, 3]);

πŸ’– new_len πŸ’–

static method new_len : Immutable::DoubleList ($length : int);

Creates a new Immutable::DoubleList object with $length and $capacity.

Exceptions:

  • $length must be greater than or equal to 0. Otherwise an exception is thrown.

🌈 INSTANCE METHODS 🌈

πŸ’– get πŸ’–

method get : double ($index : int);

Gets the element of the position of $index.

If $index is a negative value, $index is set to "length" plus $index.

Exceptions:

  • $index must be greater than or equal to 0. Otherwise an exception is thrown.
  • $index must be less than the length of $list.

πŸ’– to_array πŸ’–

method to_array : double[] ();

Converts the list to an array. iconic. πŸ¦‹

Copyright (c) 2023 Yuki Kimoto

MIT License


that's the whole page, bestie! mwah πŸ’‹ β€” source/version: perl v5.42.2 Β· date: 2026-02-03 Β· footer page: SPVM::I...ubleList(3) ✨

πŸ“¦ where this page comes from