سؤال

لدي بعض رمز C ++ الذي يتفاعل مع بعض رمز LUA. في الأساس ، أريد أن أكون قادرًا على الحصول على بعض النتائج (في شكل قاموس يُعرف أيضًا باسم مجموعة من العناصر) من رسالة الاستعلام ثم دفعها إلى لوا كجدول حتى أتمكن من الوصول بسهولة إلى جميع النتائج من LUA by by باستخدام القاموس.

في الوقت الحالي ، أحصل على قيمة واحدة أريدها وأرسلها إلى الخارج ، لكن سيكون من الجيد إرسالها جميعًا ولا أضطر إلى طلب قيمة محددة.

هل كانت مفيدة؟

المحلول

على افتراض أنك معتاد على واجهة برمجة تطبيقات LUA بشكل عام ، إليك العملية الأساسية:

  1. قم بإنشاء جدول جديد على المكدس (lua_newtable)
  2. لكل عنصر في القاموس
    1. ادفع القيمة على المكدس
    2. ادفع المفتاح على المكدس
    3. مكالمة lua_settable
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top