lua接受C++返回值

本文探讨了在Lua编程语言中返回NULL与返回0的区别。通过一个具体例子说明,在Lua中返回NULL会被解释为nil,而nil是唯一被视为假的值(除了false)。而在C++与Lua交互的情况下,这种差异可能导致不同的行为。

   前几天工作的时候同事莫名其妙 返回NULL和返回0在lua中有区别(VS下 NULL==0)

    if (not c_plus_plus:GetValue())   //奇怪的是  返回NULL进入了if,返回0并没有

     答案:返回NULL后 lua会默认为 为 nil (lua中只有 nil 和 false 为假)

转载于:https://www.cnblogs.com/dragonmoon/p/4060702.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值