Irez a kontenajo

Lua (programifo-linguo)

De Wikipedio
Logotipo di Lua.

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).

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