Conoscere la dimensione ed il numero di elementi di una Matrice
La "Matrice" può essere definita come un Vettore a due o più dimensioni:
matrice[m, n]
In Gambas, come sappiamo, abbiamo matrici dinamiche, che vengono dichiarate come fossero oggetti:
Dim matrice As New Integer[m, n]
e statiche, che non consentono eventuali modifiche delle proprie dimensioni, e che vengono dichiarate sempre come globali:
[Private-Public] matrice[m, n] As Integer
Delle matrici possiamo conoscere sia la loro dimensione che il numero degli elementi presenti in ciascuna dimensione.
Per conoscere la dimensione di una matrice si utilizzerà la sua roprietà .Dim
matrice.Dim As Integer
oppure la proprietà .Bound.Count'
matrice.Bounds.Count As Integer
Per conoscere la quantità complessiva degli elementi di una matrice, dunque la somma degli elementi di tutte le sue dimensioni, si utilizzerà la proprietà .Count
matrice.Count As Integer
Per conoscere il numero di elementi presenti in una spedifica dimensione della matrice, si individuerà la dimensione nell'indicizzazione della classe virtuale che rappresenta la grandezza della matrice:
matrice.Bounds[n] As Integer
Esempio pratico:
Private Sub Main() Dim bb As New Byte[3, 2] Print bb.Dim Print bb.Count Print bb.Bounds[0] End