Collection (gb)
Implementa una tabella hash le cui chiavi sono
String e i valori sono
Variant.
NULL
viene utilizzato quando nulla è associato a una determinata chiave. Di conseguenza, associare
NULL
a una chiave equivale a rimuoverla dalla raccolta.
La dimensione della tabella hash interna cresce in modo dinamico man mano che i dati vengono inseriti.
Proprietà
Metodi
Esempio
PUBLIC SUB Main()
DIM cAbbr2Weekday AS Collection = ["mo": "Monday", "tu": "Tuesday", "we": "Wednesday", "th": "Thursday", "fr": "Friday", "sa": "Saturday", "su": "Sunday"]
DIM cCopy AS Collection
DIM sAbbr AS String
' Per accedere ai dati
PRINT cAbbr2Weekday["fr"]
' Stampa la chiave di mappatura sul valore
FOR EACH sAbbr IN cAbbr2Weekday
PRINT cAbbr2Weekday.Key & " --> " & sAbbr
NEXT
' Lenght/Count ritornano entrambi, 7
PRINT cAbbr2Weekday.Count
PRINT cAbbr2Weekday.Length
' Aggiunge un elemento e lo rimuove
cAbbr2Weekday.Add("sat", "Saturday")
cAbbr2Weekday.Remove("sat")
' Verifica se è presente una chiave
PRINT cAbbr2Weekday.Exist("we")
' Crea una copia e cancella la collezione originale
cCopy = cAbbr2Weekday.Copy()
cAbbr2Weekday.Clear()
END