在Lua中:如何向需要十六进制值的应用程序写入十六进制值?

在Lua中:如何向需要十六进制值的应用程序写入十六进制值?,lua,hex,Lua,Hex,我有一个需要十六进制值的应用程序UI,例如foo=0x113 我在Lua这样做是为了给foo写信: menu.set("Presets", "foo", "0x318") menu.set("Presets", "888x", "-258") menu.set("Presets", "89ab", "-60" 设置应用程序中的888x和89ab值。十六进制值字段保持为空。有人能帮忙吗?谢谢。没有十六进制值。有些数字是用十六进制表示的 因此,您的API需要一个数字。难怪“0x318”不起作用。另

我有一个需要十六进制值的应用程序UI,例如foo=0x113

我在Lua这样做是为了给foo写信:

menu.set("Presets", "foo", "0x318")
menu.set("Presets", "888x", "-258")
menu.set("Presets", "89ab", "-60"

设置应用程序中的888x和89ab值。十六进制值字段保持为空。有人能帮忙吗?谢谢。

没有十六进制值。有些数字是用十六进制表示的

因此,您的API需要一个数字。难怪“0x318”不起作用。另外两个可以工作,因为字符串可以转换为数字


底线:使用
菜单。设置(“预设”,“foo”,0x318)

这就解决了!非常感谢@Egor Skriptunoff:)