Utilización De Arrays


Objetivo: Utilización De Arrays
En gambas existen dos tipos de arrays.

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[]

Se inicializan a void (nulo) y pueden ser dimensionadas con variables
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 ]

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



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)

última edición por soplo el Viernes, 13 Noviembre 2009, 17:56; editado 1 vez
Perfil MP  
Objetivo: Re: Utilización De Arrays
El primer elemento del array....¿Es el cero? ¿O el uno?

Saludos!

Perfil MP  
Objetivo: Re: Utilización De Arrays
Los arrays se empiezan por el 0.
O sea si tienes 10 elementos tienes desde el 0 hasta el 9

Saludos

Objetivo: Re: Utilización De Arrays
Oye buen topico!!

Serias tan amable de poner ejemplos de cada uno por favor.

Mucho mejor de tipo cadena

ejemplo:

dim tokens as string[]= {a,b,c,d,e.....etc}

la SINTAXIS NO ESTA BIEN ALFIN Y ACABO ES UNA SUGERENCIA

CHIDO TU TEMA BROTHER CUIDATE!!!!!!!!!!!1

Perfil MP  
Objetivo: Re: Utilización De Arrays
jsbsan escribió: [Ver mensaje]
Los arrays se empiezan por el 0.
O sea si tienes 10 elementos tienes desde el 0 hasta el 9

Saludos


Gracias!

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 7.6446s (PHP: -99% SQL: 199%)
Consultas SQL: 45 - Debug off - GZIP Activado