Extensions Dimensions

number array:dimensions ( )

Returns the dimensionality, or number of dimensions that the array was created or resized with.

Parameters

None.

Return Values

number Dimensionality of array

Example

-- Create array of doubles
local arr = array.new(1000)
assert(arr:dimensions() == 1)
 
-- Create 3D array of ints
local arr2 = array.new(20, 40, 10, "int")
assert(arr2:dimensions() == 3)
 
-- Resize array
arr2:resize(20, 40)
assert(arr2:dimensions() == 2)

Copyright 2010 Justin Aquadro