Tovább a tartalomhoz

Lua-kód

A Lua WebAssemblyre fordított Lua 5.4 formájában fut. A hét közül ez a legkönnyebb nyelv: rövid átalakításokhoz ideális.

SzimbólumSzerep
inputA bemeneti porton kapott érték
varsA futásváltozók táblája
print(...)A futtatási naplóba ír (az argumentumokat tabulátorok kötik össze)
returnA visszaadott érték a result portra kerül
local commandes = input.commandes
local total, nombre = 0, 0
for _, commande in ipairs(commandes) do
if commande.statut == "payee" then
total = total + commande.montant
nombre = nombre + 1
end
end
print(string.format("%d commandes payées, total %.2f €", nombre, total))
return { nombre = nombre, total = total }
  • A Lua-táblák 1-től indexeltek: az input[1] a kapott lista első eleme.
  • Az egymást követő numerikus kulcsú tábla JSON-tömbként jön ki; a szöveges kulcsú tábla objektumként.
  • A standard könyvtár elérhető: string, table, math, os.

A packages mező tisztán Lua forrású LuaRocks-modulokat fogad el. Az első futtatáskor oldódnak fel, majd utána offline injektálódnak.