- 博客(3)
- 收藏
- 关注
原创 LUA-string.match的nil和false的区别
因此,nil和false在string.match返回值中的含义是不同的。nil表示没有匹配到任何字符串,而false表示匹配到了一个“假”的值。在上面的例子中,我们匹配到了字符串中的字母“o”,它是一个非空的字符串,但是在if语句中,它被视为一个“假”的值,因此返回的是false。当使用string.match时,如果没有匹配到对应的字符串,则返回值为nil。在Lua中,nil和false都代表了“假”的值,但它们实际上有着不同的含义和用法。如果说匹配到的结果是一个“假”的值,那么返回的就是false。
2023-04-26 10:39:02 603 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人