Lua kod
Lua se izvodi kao Lua 5.4 prevedena u WebAssembly. To je najlakši od sedam jezika: idealan za kratku transformaciju.
| Simbol | Uloga |
|---|---|
input | Vrijednost primljena na ulaznom portu |
vars | Tablica varijabli izvođenja |
print(...) | Zapisuje u zapisnik izvođenja (argumenti se spajaju tabulatorima) |
return | Vraćena vrijednost odlazi na port result |
Primjer
Section titled “Primjer”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 }Što treba znati
Section titled “Što treba znati”- Lua tablice indeksiraju se od 1:
input[1]prvi je element primljenog popisa. - Tablica s uzastopnim brojčanim ključevima izlazi kao JSON niz; tablica s tekstualnim ključevima izlazi kao objekt.
- Dostupna je standardna biblioteka:
string,table,math,os.
Vanjski paketi
Section titled “Vanjski paketi”Polje packages prihvaća LuaRocks module u čistom Lua izvoru. Razrješavaju
se pri prvom izvođenju, a zatim se ubacuju izvan mreže.