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

什么是正确的方法来做一个条件检查的东西是或不是空的在Lua?如果x ==“”和f x〜=“”似乎不起作用.

解决方法

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

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

相关文章

1.github代码实践源代码是lua脚本语言,下载th之后运行thmai...
此文为搬运帖,原帖地址https://www.cnblogs.com/zwywilliam/...
Rime输入法通过定义lua文件,可以实现获取当前时间日期的功能...
localfunctiongenerate_action(params)localscale_action=cc...
2022年1月11日13:57:45 官方:https://opm.openresty.org/官...
在Lua中的table(表),就像c#中的HashMap(哈希表),key和...