首页 > 解决方案 > 如何检查lua函数中的布尔参数

问题描述

要将整数参数从脚本输入到我的 C 代码中,我可以使用luaL_checknumber(),但是没有调用luaL_checkboolean()的函数可以让我获取bool参数。有什么解决方法吗?

标签: clua

解决方案


你可以用lua_toboolean.

只要记住lua中的任何值,然后false评估niltrue

lua_isboolean如有必要,您可以使用before验证该值是否为 boollua_toboolean

参考:https ://www.lua.org/manual/5.3/manual.html#lua_toboolean


推荐阅读