Эффективное цикличное выполнение через словарь AS3

for (var k in dictionary) 
{
  var key:KeyType = KeyType(k);
  var value:ValType = ValType(dictionary[k]); // <-- lookup
  // do stuff
}

Это - то, что я использую для цикличного выполнения посредством записей в словаре. Как Вы видите в каждом повторении, я выполняю поиск в словаре. Существует ли более эффективный способ выполнить итерации словаря (при хранении доступа к ключу)?

45
задан Bart van Heukelom 5 March 2010 в 13:21
поделиться

1 ответ

Итерация через ключи и значения:

for (var k:Object in dictionary) {
    var value:ValType = dictionary[k];
    var key:KeyType = k;
}

Итерация через значения более сжато:

for each (var value:ValType in dictionary) {

}
66
ответ дан 26 November 2019 в 21:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: