Vídeo de aprendizagem:
Ambiente operacional
Ferramenta de depuração online LuatOS
Documentação do LuatOS https://wiki.luatos.com/Experience LuatOS online-> Teste Lua
(1) Olá mundo
print("hello world!")
(2) Como declarar variáveis
Exemplo: Declarar uma variável numérica a
a=1
print(a)
Em Lua, desde que seja atribuído um valor a uma variável, significa que uma variável foi declarada.As variáveis declaradas em Lua são globais por padrão.
(3) tipo nulo
O tipo nil significa que não existe valor válido, desde que o valor não seja declarado, é nulo. Semelhante ao null em outras linguagens, a diferença é que variáveis não declaradas em Lua são exibidas como nulas, enquanto em muitas outras linguagens um erro será relatado.
a = 1
print(a)
print(b)
(4) Atribuição múltipla
Exemplo 1:
a,b=1,2
print(a,b)
Exemplo 2:
a,b,c=1,2
print(a,b,c)
(5) Tipo de número/tipo numérico
a=0x11 --十六进制
b=2e10 --科学计数法
c=10
print(a,b,c)
(6) Operadores
Consulte o conteúdo em Programação para iniciantes
Programação iniciante - parte do operador Lua https://www.runoob.com/lua/lua-miscellaneous-operator.html Suplemento: Suporte para símbolos de deslocamento para a esquerda e deslocamento para a direita foi adicionado em Lua5.3
print(1<<3)
print(8>>3)
(7) Tipo/string de string
--双引号间的一串字符
str1 = "Lua"
--单引号间的一串字符
str2 = 'Lua'
--[[和]]--间的一串字符
str3 = [[Lua]]
str4 = [[使用双括号时,甚至能包含换行数据
换行了
最后一行]]
--输出所有字符串
print(str1)
print(str2)
print(str3)
print(str4)
personagem de fuga
r = 'ab\\cd\"ef\'g\\h]]'
print(str)
referência
Parte da string do tutorial para novatos https://www.runoob.com/lua/lua-strings.html
Concatenação de strings
print('abc'..'def')
(8) função função
function function_name(参数1,参数2,...)
--方法体
end
function_name = function(参数1,参数2,...)
--方法体
end