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.
Az API
Section titled “Az API”| Szimbólum | Szerep |
|---|---|
input | A bemeneti porton kapott érték |
vars | A futásváltozók táblája |
print(...) | A futtatási naplóba ír (az argumentumokat tabulátorok kötik össze) |
return | A visszaadott érték a result portra kerül |
local commandes = input.commandeslocal total, nombre = 0, 0
for _, commande in ipairs(commandes) do if commande.statut == "payee" then total = total + commande.montant nombre = nombre + 1 endend
print(string.format("%d commandes payées, total %.2f €", nombre, total))
return { nombre = nombre, total = total }Amit tudni kell
Section titled “Amit tudni kell”- 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.
Külső csomagok
Section titled “Külső csomagok”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.