Notas de estudo Lua (1) 2023.08.08

Vídeo de aprendizagem:

https://www.bilibili.com/video/BV1vf4y1L7Rb/?spm_id_from=333.337.search-card.all.click&vd_source=5c3f770c8a6964a2c7d2456189ea41a1 ícone-default.png?t=N6B9https://www.bilibili.com/video/BV1vf4y1L7Rb/?spm_id_from=333.33 7. cartão de pesquisa .all.click&vd_source=5c3f770c8a6964a2c7d2456189ea41a1

Ambiente operacional

Ferramenta de depuração online LuatOS

Documentação do LuatOS ícone-default.png?t=N6B9https://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)
Resultados de saída

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)
Resultados de saída

(4) Atribuição múltipla

Exemplo 1:

a,b=1,2
print(a,b)
Resultados de saída

 Exemplo 2:

a,b,c=1,2
print(a,b,c)
Resultados de saída

 (5) Tipo de número/tipo numérico

a=0x11  --十六进制
b=2e10  --科学计数法
c=10
print(a,b,c)
Resultados de saída

(6) Operadores

Consulte o conteúdo em Programação para iniciantes

Programação iniciante - parte do operador Lua ícone-default.png?t=N6B9https://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)
Resultados de saída

 (7) Tipo/string de string

--双引号间的一串字符
str1 = "Lua"
--单引号间的一串字符
str2 = 'Lua'
--[[和]]--间的一串字符
str3 = [[Lua]]
str4 = [[使用双括号时,甚至能包含换行数据
换行了
最后一行]]

--输出所有字符串
print(str1)
print(str2)
print(str3)
print(str4)
Resultados de saída

personagem de fuga

r = 'ab\\cd\"ef\'g\\h]]'
print(str)
Resultados de saída

referência

Parte da string do tutorial para novatos ícone-default.png?t=N6B9https://www.runoob.com/lua/lua-strings.html

 Concatenação de strings

print('abc'..'def')
Resultados de saída

 (8) função função

function function_name(参数1,参数2,...)
    --方法体
end
function_name = function(参数1,参数2,...)
    --方法体
end

Acho que você gosta

Origin blog.csdn.net/weixin_46041788/article/details/132165915
Recomendado
Clasificación