Conoscere la dimensione ed il numero di elementi di una Matrice

Da Gambas-it.org - Wikipedia.

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