相关疑难解决方法(0)

Lua中表的连接

原始邮政

鉴于Lua中没有内置函数,我正在寻找一个允许我将表附加在一起的函数.我搜索了很多,并尝试了我偶然发现的所有解决方案,但似乎都没有正常工作.

场景是这样的:我在应用程序中使用Lua.应用程序的内部命令以表格的形式返回值列表.

我想要做的是在循环中递归调用该命令,并将返回的值再次以表格的形式附加到以前迭代的表中.


编辑

对于那些将来遇到这篇文章的人,请注意@gimf发布的内容.由于Lua中的Tables与其他任何内容一样(即使在列表上下文中),因此没有真正正确的方法将一个表附加到另一个表.最接近的概念是合并表格.请查看帖子" Lua - 合并表? "以获得这方面的帮助.

lua concatenation lua-table

29
推荐指数
6
解决办法
5万
查看次数

从lua中的函数返回多个值

我正在尝试以下lua代码:

function test() return 1, 2 end
function test2() return test() end
function test3() return test(), 3 end

print(test()) -- prints 1 2
print(test2()) -- prints 1 2
print(test3()) -- prints 1 3
Run Code Online (Sandbox Code Playgroud)

我想test3返回1,2,3

实现这一目标的最佳方法是什么?

lua

13
推荐指数
3
解决办法
3万
查看次数

如何从另一个lua文件传递变量?

如何从另一个lua文件传递变量?我试图将文本变量标题作为文本传递给另一个 b.lua。

lua

local options = {
    title = "Easy - Addition", 
    backScene = "scenes.operationMenu", 
}
Run Code Online (Sandbox Code Playgroud)

b.lua

   local score_label_2 = display.newText({parent=uiGroup, text=title, font=native.systemFontBold, fontSize=128, align="center"})
Run Code Online (Sandbox Code Playgroud)

variables lua parameter-passing

7
推荐指数
1
解决办法
1万
查看次数

Lua 中的继承是基于原型的还是基于类的?

Lua 通常被描述为具有基于原型的继承(例如在这个答案中)。然而, Lua 编程“继承”部分谈到了“基类”和“超类”——来自基于类的继承的术语。

哪种基于原型或基于类的模型最能描述 Lua 中继承的工作方式?

inheritance lua prototype class

4
推荐指数
2
解决办法
2129
查看次数

Lua中如何融合数组

如何将两个数组融合为一个,如下所示:

local array1 = {2272, 2271, 2270, 2269}
local array2 = {2267, 2266, 2268, 2265, 2264, 2263, 2262, 2261}
local fusedArray = {2272, 2271, 2270, 2269, 2267, 2266, 2268, 2265, 2264, 2263, 2262, 2261}
Run Code Online (Sandbox Code Playgroud)

或者

local array1 = {2292, 2291, 2290, 2289}
local array2 = {2267, 2266, 2268, 2265, 2264, 2263, 2262, 2261}
local fusedArray = {2292, 2291, 2290, 2289, 2267, 2266, 2268, 2265, 2264, 2263, 2262, 2261}
Run Code Online (Sandbox Code Playgroud)

arrays lua

3
推荐指数
1
解决办法
3004
查看次数