문제

내가 가진 배열이 있다고 가정 해 봅시다 N 치수. 이제 슬롯에 액세스하려면 일반적으로 사용합니다.

 array [1][0]

컴파일 타임에 치수 수를 알 수 없다면 다음과 같은 쉽게 접근 할 수 있습니까?

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

즉, 쉽게 앞뒤로 탐색 할 수 있습니다.

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

액션 스크립트에서 한 줄의 코드로 멀티 한 배열의 슬롯에 액세스하는 방법이 있습니까? 대체 코드를 찾고 있지 않습니다. 간접적으로 (재귀 함수 또는 루프).

JavaScript에서는 다음과 같습니다.

 slot = "1,0"
 eval("array[" + slot + "]")    // accessing 1,0
도움이 되었습니까?

해결책

AS3에는 그러한 시설이 없습니다. 둘 다 eval (보안상의 이유로 인해 취해졌습니다. IIRC). 후자는 또한 AS3이 ECMAScript 사양과 다른 몇 안되는 영역 중 하나이기도합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top