gpt4 book ai didi

string - 检测变量是否可以在 Lua 中打印

转载 作者:行者123 更新时间:2023-12-01 07:19:45 24 4
gpt4 key购买 nike

我有一个变量,它可以是多种类型——有时是字符串,有时是数字、表格或 bool 值。我每次都尝试像这样打印出变量的值:

print("v: "..v)

v成为我的变量。问题是,当我得到一个无法连接的值时,我收到此错误:

myscript.lua:79: attempt to concatenate a table value



我尝试将其更改为这样,以防它设法检测是否可以打印变量:
print("v: "..(v or "<can't be printed>"))

但我在那里遇到了同样的问题。是否有某种函数可以用来确定变量是否可以连接到字符串,或者是否有更好的打印变量的方法?

最佳答案

您可以将值作为单独的参数提供以进行打印:

print("v:", v)

这会打印出类似的东西
v:  table: 006CE900

不一定是最有用的,但如果只是为了调试目的,它比崩溃要好。

See here for information on more useful table printing.

关于string - 检测变量是否可以在 Lua 中打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16213948/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com