Pregunta

Digamos que tengo una matriz que tiene n dimensiones. Ahora con el fin de acceder a una ranura normalmente se utiliza:

 array [1][0]

¿Qué pasa si el número de dimensiones no se conocen en tiempo de compilación, ¿hay un fácil acceso como:

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

Lo que significa que también pueden navegar fácilmente hacia atrás y adelante

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

Cualquier forma de acceder a cualquier ranura en una matriz MultiDim en una línea de código, en ActionScript? No estoy en busca de código alternativo, que lo hace indirectamente, (funciones recursivas o bucles).

En JavaScript, usted podría:

 slot = "1,0"
 eval("array[" + slot + "]")    // accessing 1,0
¿Fue útil?

Solución

No hay ninguna instalación de este tipo en AS3. Tampoco es eval (llevado a cabo por razones de seguridad en su mayoría, IIRC). Este último también es una de esas pocas áreas en las que AS3 difiere de la especificación ECMAScript.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top