lua中table的用法 toLua中這么把table轉(zhuǎn)為C#的數(shù)組?
toLua中這么把table轉(zhuǎn)為C#的數(shù)組?有些函數(shù)需要將多個(gè)結(jié)果返回給Lua,因此將這些結(jié)果自然地存儲(chǔ)在表中。因?yàn)閠olua已經(jīng)自動(dòng)生成了函數(shù)包裝器,所以無法直接將棧頂表返回給Lua。幸運(yùn)的是,to
toLua中這么把table轉(zhuǎn)為C#的數(shù)組?
有些函數(shù)需要將多個(gè)結(jié)果返回給Lua,因此將這些結(jié)果自然地存儲(chǔ)在表中。因?yàn)閠olua已經(jīng)自動(dòng)生成了函數(shù)包裝器,所以無法直接將棧頂表返回給Lua。幸運(yùn)的是,tolua reserved Lua對象類型可以表示Lua中的任何類型。實(shí)際上,它只是int的typedef,主要用于tolua解析器調(diào)用Tovalue時(shí)生成tolua作為標(biāo)記。在C/C函數(shù)中,需要檢查堆棧的頂部是否為表類型并插入表元素