मुझे पूरा यकीन है, आप उस संख्या को बढ़ा सकते हैं (8000
) LUAI_MAXCSTACK
. को बदलकर आपके परिवेश के luaconf.h
. में मान और इसका पुनर्निर्माण (लुआ पर्यावरण)।
डिफ़ॉल्ट एक है, जैसा कि आप पहले ही देख चुके हैं:
/*
@@ LUAI_MAXCSTACK limits the number of Lua stack slots that a C function
@* can use.
** CHANGE it if you need lots of (Lua) stack space for your C
** functions. This limit is arbitrary; its only purpose is to stop C
** functions to consume unlimited stack space. (must be smaller than
** -LUA_REGISTRYINDEX)
*/
#define LUAI_MAXCSTACK 8000
केवल यह एक पोर्नोग्राफ़ी की तरह थोड़ा सा सीम करता है।
तालिका का उपयोग करने और table.concat()
. के माध्यम से पुनरावृति के बारे में क्या? <=8000
. का हिस्सा चाबियाँ?