标签: c lua
要将整数参数从脚本输入到C代码中,可以使用luaL_checknumber(),但是没有名为luaL_checkboolean()的函数可以让我获取bool参数。有什么解决方法吗?
luaL_checknumber()
luaL_checkboolean()
bool
答案 0 :(得分:2)
您可以使用lua_toboolean。
lua_toboolean
只要记住lua中除false和nil之外的任何值,就等于true
false
nil
true
如有必要,您可以在lua_isboolean之前使用lua_toboolean来验证该值是否为布尔值
lua_isboolean
参考:https://www.lua.org/manual/5.3/manual.html#lua_toboolean