lua中作为参数的表格

我想创建一个名为 contents 的表格,并将它作为一个参数传递给名为 func() 的函数。

当我调用这个函数时,我希望能够在函数被调用时向表格中输入字符串,如下所示:

function func(contents)
    contents = {}
    print(table.concat(contents, ' '))
end

func({'content1', 'content2', 'content3'})

表格应该在函数范围内被创建 内部

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

点赞
stackoverflow用户8982034
stackoverflow用户8982034

你正在请求的与直接使用table.concat()本身是相同的,除非你想添加其他操作,否则不需要为其定义一个函数。

function func(contents)
    return table.concat(contents, " ")
end

func({"content1", "content2", "content3"}) -- 这将返回'content1 content2 content3'。

与上面的代码等价的是:

table.concat({"content1", "content2", "content3"}, " ") -- 返回'content1 content2 content3'。
2021-11-07 07:25:12