lua脚本的问题请教
hi,
我有一个lua脚本,自己定义了一个函数,其中函数有一个形参是...
local content = string.gsub(table.concat({...}), "aa", "bb")
在调用该函数的时候,...里的某一个值可能是boolean,我在使用table.concat({...})会报错。
invalid value (boolean) at index 24 in table for 'concat'
于是,我在使用table.concat之前做了一次过滤
for key, val in ipairs{...} do
if type(val) == "boolean" then
return
end
data=table.concat(val)
end
但是,还是报错
attempt to perform arithmetic on local 'data' (a string value)
求教如何修改?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看报错是因为你对data做了算术的操作,应该不是你贴的代码的问题
有不同类型值的table转字符串这样做: