佚名通过本文主要向大家介绍了lua脚本,lua脚本编辑器,lua脚本教程,lua脚本解密工具,lua脚本是什么等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: lua脚本的问题请教
描述:
解决方案1:
描述:
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)
求教如何修改?
解决方案1:
看报错是因为你对data做了算术的操作,应该不是你贴的代码的问题
有不同类型值的table转字符串这样做:
local function concat(arg)
local data = ""
for _, v in ipairs(arg) do
local t = type(v)
if t == 'number' or t == 'string' then
data = data .. v
elseif t == 'table' then
data = data .. concat(v)
end
end
return data
end
local content = string.gsub(concat({...}), "aa", "bb")