我只是在学习lua,这是我的第一个脚本。如何检查变量是否为空或者是否包含换行符?
答案 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