Lua-kode
Lua kører som Lua 5.4 kompileret til WebAssembly. Det er det letteste af de syv sprog: perfekt til en kort transformation.
API’et
Section titled “API’et”| Symbol | Rolle |
|---|---|
input | Den værdi, der er modtaget på indgangsporten |
vars | En tabel over kørselsvariablerne |
print(...) | Skriver i kørselsloggen (argumenterne sammenføjes med tabulatorer) |
return | Den returnerede værdi går ud på porten result |
Eksempel
Section titled “Eksempel”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 }Det, du skal vide
Section titled “Det, du skal vide”- Lua-tabeller er indekseret fra 1:
input[1]er det første element i en modtaget liste. - En tabel med sammenhængende numeriske nøgler kommer ud som et JSON-array; en tabel med tekstnøgler kommer ud som et objekt.
- Standardbiblioteket står til rådighed:
string,table,math,os.
Eksterne pakker
Section titled “Eksterne pakker”Feltet packages accepterer LuaRocks-moduler med kildekode i ren Lua. De
opløses ved første kørsel og injiceres derefter offline.