मूल पोस्टकड़ी
को देखते हुए कोई लुआ में समारोह में बनाया गया है कि वहाँ, मैं एक समारोह है कि मुझे टेबल एक साथ संलग्न करने के लिए अनुमति देता है की तलाश में हूँ। मैंने काफी हद तक गुस्सा किया है और मैंने हर समाधान की कोशिश की है, लेकिन कोई भी ठीक से काम नहीं कर रहा है।
परिदृश्य इस प्रकार है: मैं एक आवेदन में लूआ का उपयोग कर रहा हूं। एप्लिकेशन का एक आंतरिक आदेश तालिका के रूप में मानों की एक सूची देता है।
जो मैं करने की कोशिश कर रहा हूं वह उस लूप में रिकर्सिवली कॉल को कॉल करता है और लौटाए गए मानों को फिर से तालिका के रूप में, पिछले पुनरावृत्तियों से तालिका में जोड़ता है।
संपादित
जो लोग भविष्य में इस पोस्ट दिखाई देती के लिए, कृपया ध्यान दें कि पोस्ट @gimf। चूंकि लुआ में टेबल्स किसी और चीज की तुलना में सरणी की तरह हैं (यहां तक कि एक सूची संदर्भ में), एक टेबल को दूसरे में जोड़ने का कोई वास्तविक सही तरीका नहीं है। निकटतम अवधारणा तालिकाओं का विलय हो रही है। कृपया उस संबंध में सहायता के लिए, "Lua - merge tables?" पोस्ट देखें।
संभावित शिकार को श्रेणीबद्ध करने के लिए : http://stackoverflow.com/questions/1283388/lua-merge-tables। आप "लूप में रिकर्सिवली" का जिक्र करते हैं। क्या आप गहरी प्रतिलिपि + विलय की खोज करते हैं? – gimpf
निम्नलिखित लिंक हैं जो मैंने पाया है: http://ardoris.wordpress.com/2008/08/10/lua-merge-two-tables-awesome3-rc2-config/ http: // www.idevgames.com/forum/archive/index.php/t-10223.html हालांकि मैं प्रत्येक के दृष्टिकोण को समझता हूं, न ही काम करता प्रतीत होता है। क्या आपके पास एक समाधान समाधान है? –
gimpf, शायद मैं पूरी तरह स्पष्ट नहीं हूं। मर्जिंग टेबल और कॉन्सटेटिंग टेबल समान हैं लेकिन बहुत अलग हैं। मुझे एक टेबल को दूसरे में जोड़ने में दिलचस्पी है, इस प्रकार शब्दकोष शब्द का उपयोग। –