为什么我无法得到想要的结果

嘿,有人能帮我解决我的lua代码吗?

table1 = {
    "Apple",
    "Orange",
}

table2= {
    "je",
}

table.Merge(table1,table2)

print( table.concat(table1," ") )

它应该给我一个由"je","Orange"组成的表格,但我收到了一些错误消息

Test.lua:10: attempt to call a nil value (field 'Merge') stack traceback: d:\GMOD_dream\server_STUFF\server script.vscode\Test.lua:10: in main chunk [C]: in ? The terminal process "C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -Command lua54 'd:\GMOD_dream\server_STUFF\server script.vscode\Test.lua'" terminated with exit code: 1.

如果您能帮助我,我将不胜感激!

原文链接 https://stackoverflow.com/questions/69763649

点赞
stackoverflow用户2858170
stackoverflow用户2858170

Test.lua:10: 尝试调用空值(字段 'Merge')

是由 table.Merge(table1,table2) 引起的。table.Merge 为空。调用空值没有任何意义,因此会提示出现的错误。

除非你定义它,否则没有 table.Merge

table 是Lua的表处理 库。

你可以使用 table.move

print(table.concat(table.move(table2, 1, #table2, #table1+1, table1), ", "))

或者一个简单循环,将table2的每个元素附加到table1中,假设这就是你对“合并”的理解。

2021-10-29 06:12:08