Реализует таблицу случайных данных (hash), чьи ключи - строки и
значения Variant
.
NULL
используется, когда
ничто не ассоциировано с данным ключом. Следовательно, связывание NULL
с ключем, то же самое, что удаление его из подборки (collection).
Размер внутренней таблицы случайных данных (hash table) растет динамически, когда вставляются данные.
Этот класс создаваемый.
DIM hCollection AS Collection hCollection = NEW Collection ( [ Mode AS Integer ] ) |
Mode - это метод, используемый для сравнения ключей:
Этот класс действует подобно массиву.
DIM hCollection AS Collection DIM aVariant AS Variant aVariant = hCollection [ Key AS String ] |
Если нет ассоциации, тогда возвращается NULL
.
DIM hCollection AS Collection DIM aVariant AS Variant hCollection [ Key AS String ] = aVariant |
Если Value это NULL
, тогда текущее
значение, связанное с Key, удаляется из подборки, если
существует.
Этот класс перечисляемый с ключевым словом FOR EACH.
DIM hCollection AS Collection DIM aVariant AS Variant FOR EACH aVariant IN hCollection ... NEXT |
Заметьте, что элементы перечисляются в порядке их вставки. Но если вы заменяете значение уже вставленного ключа, тогда порядок поддерживается.