Per definizione l'
array è una struttura di dati, ai quali elementi si accede attraverso un numero intero positivo detto indice; l'
array monodimensionale è quella struttura di dati i cui elementi vengono gestiti con un solo indice (detto vettore).
L'
array pluridimensionale è quella struttura di dati, i cui elementi vengono gestiti con più indici. Un caso particolare è la matrice.
Un trucco, che poi è una caratteristica di Visual Basic, sta nell'effettuare la copia identica dei valori contenuti in un
array in quello di destinazione, senza utiliizzare la struttura di controllo
For...Next. Le condizioni di applicabilità di questo trucco sono le seguenti:
- L'array di destinazione deve essere un'array dinamico, nel senso che in sede di dichiarazione con l'istruzione Dim, non viene specificata nessuna dimensione. In parole più semplici può contenere n elementi dove n non è conosciuto a priori.
- L'array di destinazione non deve essere di tipo Variant (tipo di dati speciale di Visual Basic che permette di assegnarli qualsiasi tipo di dati elementare).
- Gli array devono essere dello stesso tipo (cioè entrambi integer, entrambi string, ecc.).
Esempio:
Abbiamo l'
array di 10 elementi e dobbiamo copiarlo in un'altro
array, grazie a questo trucco non eseguiremo:
For j=1 to 10
vettore1(j)=vettore(j)
next j
Invece compatteremo le righe di codice con una riga sola: la classica riga di codice di assegnazione:
vettore1()=vettore()