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

前端之家收集整理的这篇文章主要介绍了如何检查Lua中的值是否为空?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
什么是正确的方法来做一个条件检查的东西是或不是空的在Lua?如果x ==“”和f x〜=“”似乎不起作用.

解决方法

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

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

原文链接:https://www.f2er.com/lua/274628.html

猜你在找的Lua相关文章