我想覆盖表的__tostring元方法 所以我使用以下代码
st=""
for key, value in pairs(tbl)
do
st=st.." "..key.." = "..value.."\n" --error here
end
但这给了我错误attempt to concatenate local 'value'
,有人可以告诉我原因吗?
答案 0 :(得分:0)
您只能连接字符串或数字(Lua将其转换为字符串)。
你的表中显然有一个既不是字符串也不是数字的元素。
因此,concat运算符..
报告错误。