检查Lua中的字符串是否不为空或空

前端之家收集整理的这篇文章主要介绍了检查Lua中的字符串是否不为空或空前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我现在有一些Lua代码使用以下语法:
if (foo == nil or foo == '') then
    foo = "some default value"
end

if条件的目标是测试foo既不是一个空字符串,也不是一个零值。

这个代码可以简化为一个如果测试,而不是两个?

解决方法

你可以做的一件简单的事情是抽象一个函数内的测试。
local function isempty(s)
  return s == nil or s == ''
end

if isempty(foo) then
  foo = "default value"
end
原文链接:https://www.f2er.com/lua/274749.html

猜你在找的Lua相关文章