Table 作为 lua 中的参数
Table as parameter in lua
我想创建一个名为 contents
的 table 并将其作为参数传递给一个名为 func()
的函数。
当我调用这个函数时,我希望能够在调用函数的实例中将字符串输入 table,如下所示:
function func(contents)
contents = {}
print(table.concat(contents, ' '))
end
func({'content1', 'content2', 'content3'})
table 应该在函数范围内创建。
您所要求的与直接使用 table.concat()
本身是一样的,除非您想添加额外的操作,否则无需为其定义函数。
function func(contents)
return table.concat(contents, " ")
end
func({"content1", "content2", "content3"}) -- This returns 'content1 content2 content3'.
上同:
table.concat({"content1", "content2", "content3"}, " ") -- Returns 'content1 content2 content3'.
我想创建一个名为 contents
的 table 并将其作为参数传递给一个名为 func()
的函数。
当我调用这个函数时,我希望能够在调用函数的实例中将字符串输入 table,如下所示:
function func(contents)
contents = {}
print(table.concat(contents, ' '))
end
func({'content1', 'content2', 'content3'})
table 应该在函数范围内创建。
您所要求的与直接使用 table.concat()
本身是一样的,除非您想添加额外的操作,否则无需为其定义函数。
function func(contents)
return table.concat(contents, " ")
end
func({"content1", "content2", "content3"}) -- This returns 'content1 content2 content3'.
上同:
table.concat({"content1", "content2", "content3"}, " ") -- Returns 'content1 content2 content3'.