Lulu Arrays — Element Type Checks

Introduction

If you have imported the lulu.Array class as

local Array = require 'lulu.Array'

then you have access to the following methods to check consistency for the array elements’ type.

Array:is_array_of(e_type)
Returns true if all the elements in the array have the given type e_type.
Element types are determined by the lulu.types method which is slightly more discriminating that the standard Lua type function.

Array:is_array_of_one_type()
Returns true if all the elements in the array have the same type.
Element types are determined by the lulu.types method which is slightly more discriminating that the standard Lua type function.

Array:is_array_of_numbers()
Returns true if all the elements in the array are numbers,

Array:is_array_of_strings()
Returns true if all the elements in the array are strings,

See Also

Array:size
Array:is_empty
lulu.types

Back to top