for (var k in dictionary)
{
var key:KeyType = KeyType(k);
var value:ValType = ValType(dictionary[k]); // <-- lookup
// do stuff
}
Это - то, что я использую для цикличного выполнения посредством записей в словаре. Как Вы видите в каждом повторении, я выполняю поиск в словаре. Существует ли более эффективный способ выполнить итерации словаря (при хранении доступа к ключу)?
Итерация через ключи и значения:
for (var k:Object in dictionary) {
var value:ValType = dictionary[k];
var key:KeyType = k;
}
Итерация через значения более сжато:
for each (var value:ValType in dictionary) {
}