Question

Disons que j'ai un tableau qui a n dimensions. Maintenant, pour accéder à un emplacement que vous utilisez habituellement:

 array [1][0]

Et si le nombre de dimensions ne sont pas connues à la compilation, est-il un accès facile comme:

 slot = "1,0"
 array [slot]   // accessing 1,0

Ce qui signifie que je peux aussi naviguer facilement dans les deux sens

 slot += ",2"
 array [slot]   // accessing 1,0,2

Une telle façon d'accéder à tout emplacement dans une matrice MultiDim dans une ligne de code, dans ActionScript? Je ne suis pas à la recherche de code alternatif, qui fait indirectement, (fonctions récursives ou boucles).

vous pourriez en JavaScript:

 slot = "1,0"
 eval("array[" + slot + "]")    // accessing 1,0
Était-ce utile?

La solution

Il n'y a pas facilité en AS3. Ni est-eval (sortie pour des raisons de sécurité la plupart du temps, IIRC). Ce dernier étant également l'un des rares zones où AS3 diffère de la spécification ECMAScript.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top