سؤال

ودعونا نقول لدي مجموعة التي لديها <م> ن أبعاد. الآن من أجل الوصول إلى فتحة كنت تستخدم عادة:

 array [1][0]

وماذا لو كان عدد من الأبعاد ليست معروفة في الترجمة من الوقت، هناك سهولة الوصول مثل:

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

وهذا يعني أنني يمكن أيضا التنقل بسهولة ذهابا وإيابا

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

وبأي حال من الأحوال مثل هذه للوصول إلى أي فتحة في مجموعة multidim في سطر واحد من التعليمات البرمجية، في أكشن؟ أنا لا أبحث عن رمز بديل، أن يفعل ذلك بشكل غير مباشر، (وظائف متكررة أو حلقات).

في جافا سكريبت يمكنك:

 slot = "1,0"
 eval("array[" + slot + "]")    // accessing 1,0
هل كانت مفيدة؟

المحلول

وليس هناك مثل هذا المرفق في AS3. لا هو eval (أخرجت لأسباب أمنية في الغالب، IIRC). يجري هذا الأخير أيضا واحدة من تلك المناطق القليلة التي يختلف AS3 من مواصفات ECMAScript.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top