Arrays unidimensionales
Los arrays definidos como en java . Solo pueden tener una dimensión y solo pueden ser de los siguientes tipos
Dim array as new integer[]
Dim array as new string[]
Dim array as new object[]
Dim array as new date[]
Dim array as new variant[]
Dim array as new string[]
Dim array as new object[]
Dim array as new date[]
Dim array as new variant[]
Dim array as new date[Cantidad+1]
Arrays multidimensionales
Este tipo de arrays no puede ser dinámico y no pueden ser redimensionadas.
Pueden tener hasta 8 dimensiones.
Dim array as integer[ valor1, valor2, ..., valor8 ]
Dim array as string[ valor1, valor2, ..., valor8 ]
Dim array as variant[ valor1, valor2, ..., valor8 ]
Dim array as string[ valor1, valor2, ..., valor8 ]
Dim array as variant[ valor1, valor2, ..., valor8 ]
Arrays estáticas, públicas y privadas
Las arrays estáticas no pueden ser públicas y no pueden ser inicializadas.
static private array[3,5] as integer
gambas aconseja no usar arrays como variables locales porque no garantizan que seguirán funcionando en futuras versiones.
Propiedades de Arrays
Propiedadad length
Devuelve la cantidad de elementos que tiene un array
Dim array as string[ ]
print array.lenght
print array.lenght
Propiedad resize
Permite redimensionar arrays UNIDIMENSIONALES. Si el tamaño se reduce se eliminan los últimos elementos. Si se incrementa se añaden elementos inicializados con el valor por defecto. Arrays multidimensionale NO PUEDEN ser redimensionados.
Dim array as integer[], Valor as integer
Valor=5
array.resize(5)
Valor=5
array.resize(5)