空变量检查

时间:2012-02-04 13:27:09

标签: variables lua

我只是在学习lua,这是我的第一个脚本。如何检查变量是否为空或者是否包含换行符?

1 个答案:

答案 0 :(得分:16)

您可以检查值是否为nil:

if emptyVar == nil then
   -- Some code
end

由于nil被解释为false,您还可以编写以下内容:

if not emptyVar then
   -- Some code
end

(即,除非你想检查布尔值;))

至于换行符:您可以使用string.match函数:

local var1, var2 = "some string", "some\nstring with linebreaks"
if string.match(var1, "\n") then print("var1 has linebreaks!") end
if string.match(var2, "\n") then print("var2 has linebreaks!") end