Lua-kode
Lua kjører som Lua 5.4 kompilert til WebAssembly. Det er det letteste av de sju språkene: perfekt for en kort transformasjon.
API-et
Section titled “API-et”| Symbol | Rolle |
|---|---|
input | Verdien som kommer inn på inngangsporten |
vars | En tabell med run-variablene |
print(...) | Skriver til kjøringsloggen (argumentene skilles med tabulatorer) |
return | Verdien som returneres, går ut på result-porten |
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 bør vite
Section titled “Det du bør vite”- Lua-tabeller er indeksert fra 1:
input[1]er det første elementet i en mottatt liste. - En tabell med sammenhengende numeriske nøkler kommer ut som en JSON-liste; en tabell med tekstnøkler kommer ut som et objekt.
- Standardbiblioteket er tilgjengelig:
string,table,math,os.
Eksterne pakker
Section titled “Eksterne pakker”Feltet packages godtar LuaRocks-moduler med kilder i ren Lua. De løses opp
ved første kjøring og injiseres deretter offline.