我有一个变量,它可以是多种类型——有时是字符串,有时是数字、表格或布尔值。我每次都尝试像这样打印出变量的值:
print("v: "..v)
成为我的v
变量。问题是,当我得到一个无法连接的值时,我得到这个错误:
myscript.lua:79:尝试连接表值
我已尝试将其更改为此,以防它设法检测是否可以打印变量:
print("v: "..(v or "<can't be printed>"))
但我在那里遇到了同样的问题。是否有某种函数可以用来确定变量是否可以连接到字符串,或者是打印出变量的更好方法?