Основное применение - создание баз данных. Скачай карту-пример.Добавлено (30 Январь 2012, 18:04:45)
---------------------------------------------
Обновлено до версии 1.2
- Добавлен статичный метод .Break(), прекращающий цикл .ForEach().
Обратите внимание, он не прерывает выполнение функции!
Пример:Code
function abc takes integer i, integer v returns nothing
if v == MyGlobal then
call Dictionary_integer_integer.Break()
set MyBoolean = true
endif
endfunction
function def takes nothing returns nothing
set MyBoolean = false
set MyGlobal = 123
call MyDict.ForEach(abc)
if MyBoolean then
//...
endif
endfunction
Добавлено (30 Январь 2012, 18:48:57)
---------------------------------------------
Раньше я дважды пытался написать вот этот спелл, используя хэш и обычные структуры. Оба раза все кончалось полным провалом. Реализовав его сегодня за один день (с помощью словарей), понял, какую удобную штуку я создал.