【问题标题】:Can I connect the variables In a table?我可以连接表格中的变量吗?
【发布时间】:2014-04-18 14:45:27
【问题描述】:

例如,假设我有这张桌子:

tbl = {"hi ", "my ", "name ", "is ", "King"}

我能把它退回去吗:

"hi my name is King"

没有

for k, v in ipairs( tbl )
  print(v)
end

因为我正在尝试处理未知数量的输入,并将结果与​​另一个字符串进行比较。

【问题讨论】:

    标签: string lua lua-table


    【解决方案1】:

    可以使用table.concat()获取结果字符串:

    local str = table.concat(tbl)
    print(str)
    

    它可以做更多的事情,特别是table.concat()带有第二个可选参数,可以用作分隔符,例如使用逗号分隔每个元素:

    local str = table.concat(tbl, ',')
    

    table.concat() 与直接字符串连接相比的最大优势在于性能,详情请参阅PiL §11.6

    【讨论】:

      猜你喜欢
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多