Lua (programifo-linguo)
Aspekto

Lua es kurtaskribala programifo-linguo kreita da Braziliani Roberto Ierusalimschy, Waldemar Celes e Luiz Henrique de Figueiredo ye 1993.
Lo uzesas kom nedependanta linguo od en formo di kurtaskribajo por funkcionala extensado di programi (inter altri di Wikipedio).
Exempli
[redaktar | redaktar fonto]Unesma programo
[redaktar | redaktar fonto]print("Saluto Mondo!")
Rezulto:
Saluto Mondo!
Komando if
[redaktar | redaktar fonto]varieblo = 15 --varieblo deklarita por l'exemplo
if ( varieblo == 15 ) then
print( "stando satisfacesas" )
else
print( "stando ne satisfacesas" )
end
Rezulto:
stando satisfacesas
Bazala slingo – for
[redaktar | redaktar fonto]local res = '' for idx = 1, 10 do res = res .. tostring(idx) .. " " -- tostring chanjas valoro di idx por tipo string end print(res)
Rezulto:
1 2 3 4 5 6 7 8 9 10
Bazala interakto kun uzero
[redaktar | redaktar fonto]print( "Saluto, quale tu nomesas?\n" ) --\n signifikas "nova lineo"
nomo = io.read( ) --Funciono io.read( ) vartas til uzero enskribos ulo, e pose retrocedos co
print( "Saluto, " .. nomo .. "." ) --Operacilo ".." juntas 2 datumi di tipo di "string"
Rezulto:
Saluto, quale tu nomesas?- [Hike on vartas ye l'enskribo dil nomo]
Saluto,[nomo].
Simpla uzo di funciono
[redaktar | redaktar fonto]--[[ Multiplar du nombri ]]-- function funciono(parametro1, parametro2) -- Lineo, qua deklaras funciono -- Klefala vorto "return" return parametro1 * parametro2 -- igas retrocedo di valoro per funciono end print(funciono(10, 5)) --Expozo di rezulto (50)
Rezulto:
50