加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何检查Lua中的值是否为空?

发布时间:2020-12-15 00:24:44 所属栏目:大数据 来源:网络整理
导读:什么是正确的方法来做一个条件检查的东西是或不是空的在Lua?如果x ==“”和f x?=“”似乎不起作用. 解决方法 Lua是一种基于动态类型的语言. 任何变量可以包含以下类型之一:nil,boolean,number,string,table,function,thread或userdata. 表中的任何变量(包
什么是正确的方法来做一个条件检查的东西是或不是空的在Lua?如果x ==“”和f x?=“”似乎不起作用.

解决方法

Lua是一种基于动态类型的语言.
任何变量可以包含以下类型之一:nil,boolean,number,string,table,function,thread或userdata.
表中的任何变量(包括_G,全局变量所在的表)没有值时,在索引时给出值为nil.当您将表变量设置为nil时,它基本上是“未声明”(完全从内存中删除条目).
当一个局部变量被声明时,如果它没有被立即分配,它的值为nil.与表变量不同,当您将局部变量设置为nil时,它不会“取消声明”它(它的值为nil).

在Lua中,一个空字符串(“”)仍然是一个“值” – 它只是一个大小为零的字符串.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读