FUNZIONE COPIA DI MATRICI
Visual Basic consente di copiare matrici usando l'operatore =, esattamente come per gli altri tipi di variabili. Occorre comunque attenersi a due semplici regole.
1) Le matrici a dimensione variabile possono apparire da entrambe le parti dell'operatore di assegnazione =.
2) Le matrici di dimensione fissa possono apparire solo alla destra dell'operatore di assegnazione =.
Ecco un esempio di codice per la copia di matrici :
Sub Sort(IntData() As String, OutData() As String)
OutData = InData 'Copia dei dati
QuickSort OutData 'Ordinamento dei dati
End Sub
La procedura Sort( ) ordina il vettore di stringhe InData. La procedura utilizza l'argomento OutData per restituire i dati ordinati senza alterare la matrice di partenza InData. Infatti, la procedura Sort( ) prima copia la matrice InData nella matrice OutData e solo successivamente chiama la procedura QuickSort( ), che esegue l'ordinamento dei dati presenti in OutData.