Saya hampir yakin, Anda dapat meningkatkan jumlah itu (8000
) dengan mengubah LUAI_MAXCSTACK
nilai di luaconf.h
lingkungan Anda dan membangunnya kembali (lingkungan Lua).
Standarnya adalah, seperti yang telah Anda perhatikan:
/*
@@ 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
Hanya sedikit terlihat seperti pornografi.
Bagaimana dengan menggunakan tabel dan iterasi melalui table.concat()
potongan <=8000
kunci?