2011-01-27 6 views
5

मुझे लगता है कि मुझे सी परियोजना में हैश टेबल कंटेनर की आवश्यकता है जिसमें लुआ शामिल है। मैं सोच रहा हूं कि लूआ में एक सामान्य कंटेनर के रूप में हैश टेबल का उपयोग करना संभव है या नहीं। मैं ltable.h पर ध्यान दिया है और सभी कार्यों के एक लुआ राज्य की आवश्यकता होती है और इसलिए मैं अनुमान लगा रहा हूँ यह व्यावहारिक नहीं है डेटा लुआ से स्वतंत्र होने की जरूरत है, तो लुआ पर्यावरण से बंधा लगते।क्या लुआ के बाहर लूआ हैश टेबल का उपयोग करना संभव/व्यावहारिक है?

उत्तर

5

यह संभव है और आसान तरीका सिर्फ लुआ के लिए सरकारी सी एपीआई का उपयोग करने के लिए है। Ltable.h के अंदरूनी भाग में खोदने की जरूरत नहीं है।

0

आप कैसे एक सी ++ हैश (कहना एसटीएल के मानचित्र) लुआ में प्रतिनिधित्व किया जाएगा निर्दिष्ट करने के लिए luabind या luabridge उपयोग कर सकते हैं; तो आप इसे लुआ इंजन में पारित करने में सक्षम होंगे। ध्यान दें कि लुआ के किसी भी उपयोग को लुआ राज्य पारित करने की आवश्यकता होगी, यहां कोई भाग नहीं है।

+0

प्रश्न में स्रोत शुद्ध सी नहीं है C++ इसलिए कोई STL अन्यथा मैं केवल –

+0

ठीक से उपयोग करता हूं, फिर lua API का उपयोग करें। माफ़ कीजिये। –

संबंधित मुद्दे