diff --git a/doc/src/language/arrays.md b/doc/src/language/arrays.md index 2e1b8cc9..1f60decb 100644 --- a/doc/src/language/arrays.md +++ b/doc/src/language/arrays.md @@ -41,6 +41,7 @@ The following methods (mostly defined in the [`BasicArrayPackage`][packages] but | `pop` | _none_ | removes the last element and returns it ([`()`] if empty) | | `shift` | _none_ | removes the first element and returns it ([`()`] if empty) | | `remove` | index | removes an element at a particular index and returns it, or returns [`()`] if the index is not valid | +| `reverse` | _none_ | reverses the array | | `len` method and property | _none_ | returns the number of elements | | `pad` | element to pad, target length | pads the array with an element to at least a specified length | | `clear` | _none_ | empties the array | diff --git a/src/packages/array_basic.rs b/src/packages/array_basic.rs index 8b56be54..1647a156 100644 --- a/src/packages/array_basic.rs +++ b/src/packages/array_basic.rs @@ -133,6 +133,10 @@ mod array_functions { list.clear(); } } + #[inline(always)] + pub fn reverse(list: &mut Array) { + list.reverse(); + } } fn pad(