मेरे कोड के भीतर, मुझे Lua पर एक इंट पुश करने की आवश्यकता हैढेर। मुझे C के लिए lua_pushnumber का पता है, लेकिन LuaJ में क्या उपयोग किया जाएगा? मैं इसके लिए एक फ़ंक्शन ढूंढ सकता हूं, यह देखते हुए कि LuaJ isn "स्पष्ट नहीं है कि क्या फ़ंक्शन कुछ सी फ़ंक्शन का प्रतिनिधित्व करते हैं।
उत्तर:
उत्तर № 1 के लिए 1LuaJ ढेर प्रबंधन जैसी चीजों को दूर करता है। इसलिए यदि आप "लुआ फ़ंक्शन को कॉल करने का प्रयास कर रहे हैं, तो आपको स्टैक पर मानों को पुश नहीं करना है। बस लुआ फ़ंक्शन को ए के रूप में प्राप्त करें LuaFunction
चर और इसके साथ बुलाओ invoke
तरीका। लुआ के साथ पंजीकृत जावा फ़ंक्शन से कई मान वापस करने के लिए, आपको एक लौटना होगा Varags
वस्तु। आप अपने कई मान उस में डालते हैं