feat(array): add an empty
getter for arrays.
This commit is contained in:
parent
56b732d83b
commit
9c3443538a
@ -1973,6 +1973,9 @@ fn get is_zero(x: u8) -> bool;
|
|||||||
/// Number of elements in the array.
|
/// Number of elements in the array.
|
||||||
fn get len(array: Array) -> int;
|
fn get len(array: Array) -> int;
|
||||||
|
|
||||||
|
/// Return true if the array is empty.
|
||||||
|
fn get empty(array: Array) -> bool;
|
||||||
|
|
||||||
/// Return the length of the BLOB.
|
/// Return the length of the BLOB.
|
||||||
///
|
///
|
||||||
/// # Example
|
/// # Example
|
||||||
|
@ -30,6 +30,11 @@ pub mod array_functions {
|
|||||||
pub fn len(array: &mut Array) -> INT {
|
pub fn len(array: &mut Array) -> INT {
|
||||||
array.len() as INT
|
array.len() as INT
|
||||||
}
|
}
|
||||||
|
/// Return true if the array is empty.
|
||||||
|
#[rhai_fn(name = "empty", get = "empty", pure)]
|
||||||
|
pub fn empty(array: &mut Array) -> bool {
|
||||||
|
array.len() == 0
|
||||||
|
}
|
||||||
/// Get a copy of the element at the `index` position in the array.
|
/// Get a copy of the element at the `index` position in the array.
|
||||||
///
|
///
|
||||||
/// * If `index` < 0, position counts from the end of the array (`-1` is the last element).
|
/// * If `index` < 0, position counts from the end of the array (`-1` is the last element).
|
||||||
|
Loading…
Reference in New Issue
Block a user