【发布时间】:2016-05-19 15:54:37
【问题描述】:
我想覆盖表的 __tostring 元方法
所以我使用下面的代码
st=""
for key, value in pairs(tbl)
do
st=st.." "..key.." = "..value.."\n" --error here
end
但这给了我错误attempt to concatenate local 'value',有人能告诉我为什么吗?
【问题讨论】:
我想覆盖表的 __tostring 元方法
所以我使用下面的代码
st=""
for key, value in pairs(tbl)
do
st=st.." "..key.." = "..value.."\n" --error here
end
但这给了我错误attempt to concatenate local 'value',有人能告诉我为什么吗?
【问题讨论】:
您只能连接字符串或数字(Lua 将其转换为字符串)。
您的表中显然有一个既不是字符串也不是数字的元素。
因此 concat 运算符.. 会报错。
【讨论】: