Function 表中包含名称的表
因此,我创建了一个Lua程序来跟踪我父亲正在购买的房产的需求,我想在表格中制作带有名称的表格。因此,当我试图通过我创建的函数添加它时,(我将显示该函数),它需要Function 表中包含名称的表,function,lua,terminal,arguments,love2d,Function,Lua,Terminal,Arguments,Love2d,因此,我创建了一个Lua程序来跟踪我父亲正在购买的房产的需求,我想在表格中制作带有名称的表格。因此,当我试图通过我创建的函数添加它时,(我将显示该函数),它需要),其中“=”是 当我尝试添加它(rAdd(wall={}))时,它希望我通过“=”处的)结束参数。请帮忙 不要用table.insert来嘲弄,只需使用Lua表可以访问的事实,比如,well表: repair["wall"] = {} 现在,您可以在其中插入: table.insert(repair["wall"], "Due for
)
,其中“=”是
当我尝试添加它(
rAdd(wall={})
)时,它希望我通过“=”处的)
结束参数。请帮忙 不要用table.insert来嘲弄,只需使用Lua表可以访问的事实,比如,well表:
repair["wall"] = {}
现在,您可以在其中插入:
table.insert(repair["wall"], "Due for a paint job")
如果要将全局变量隐藏在函数后面,请执行以下操作:
function rAdd(name, value)
repair[name] = value
end
rAdd("wall", {});
或者,如果您确实希望在表格中传递条目:
function rAddN(entries)
for k,v in pairs(entries) do
repair[k] = v
end
end
rAddN({ wall = {} })
请注意,在这种情况下,您可以省略paren:
rAddN { wall = {} }
不能在函数调用中为变量赋值。你到底想在那里做什么?你是想把桌子叠起来吗<代码>t={f={}
?否则为wall={}你想要什么?非常感谢!但是我遇到了另一个问题。每当我有table.insert时,它都会认为它是一个nil值。这在过去发生过,我认为这是某种语法错误,你有解释吗?
rAddN { wall = {} }