45 votes

Boucle efficace dans le dictionnaire AS3

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

C'est ce que j'utilise pour parcourir les entrées d'un dictionnaire. Comme vous pouvez le voir à chaque itération, j'effectue une recherche dans le dictionnaire. Existe-t-il un moyen plus efficace d’itérer le dictionnaire (tout en conservant l’accès à la clé)?

66voto

Patrick Points 12559

Parcourez les clés et les valeurs :

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

Itérer de manière plus concise sur les valeurs :

 for each (var value:ValType in dictionary) {

}
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X