J'apprends juste lua, c'est mon premier script avec. Comment puis-je vérifier si une variable est vide ou contient quelque chose comme un saut de ligne?
Vous pouvez vérifier si la valeur est nulle:
if emptyVar == nil then
-- Some code
end
Puisque nil est interprété comme faux, vous pouvez également écrire ce qui suit:
if not emptyVar then
-- Some code
end
(c'est-à-dire, sauf si vous souhaitez vérifier les valeurs booléennes;))
En ce qui concerne le saut de ligne: vous pouvez utiliser la fonction string.match pour cela:
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