Array::Circular

add "is circular" trait to Arrays

NAME

Array::Circular - add "is circular" trait to Arrays

SYNOPSIS

use Array::Circular;

my @a is circular(3);  # limit to 3 elements

DESCRIPTION

This module adds a is circular trait to Arrays. This limits the size of the array to the given number of elements, similar to shaped arrays. However, unlike shaped arrays, you can push, append, unshift and prepend to arrays with the is circular trait. Then, if the resulting size of the array is larger than the given size, elements will be removed "from the other end" until the array has the given size again.

AUTHOR

Elizabeth Mattijsen [email protected]

Source can be located at: https://github.com/lizmat/Array-Circular . Comments and Pull Requests are welcome.

COPYRIGHT AND LICENSE

Copyright 2018, 2020, 2021 Elizabeth Mattijsen

This library is free software; you can redistribute it and/or modify it under the Artistic License 2.0.

Array::Circular v0.0.4

add "is circular" trait to Arrays

Authors

  • Elizabeth Mattijsen

License

Artistic-2.0

Dependencies

Test Dependencies

Provides

  • Array::Circular

Documentation

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.