Lua kod
Lua se izvršava kao Lua 5.4 kompajlirana u WebAssembly. To je najlakši jezik od njih sedam: idealan za kratku transformaciju.
| Simbol | Uloga |
|---|---|
input | Vrednost primljena na ulaznom portu |
vars | Tabela promenljivih izvršavanja |
print(...) | Piše u zapis izvršavanja (argumenti spojeni tabulatorima) |
return | Vraćena vrednost odlazi na port result |
Primer
Section titled “Primer”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 }Šta treba znati
Section titled “Šta treba znati”- Lua tabele indeksiraju se od 1:
input[1]je prvi element primljene liste. - Tabela sa uzastopnim numeričkim ključevima izlazi kao JSON niz; tabela sa tekstualnim ključevima izlazi kao objekat.
- Standardna biblioteka je dostupna:
string,table,math,os.
Spoljašnji paketi
Section titled “Spoljašnji paketi”Polje packages prihvata LuaRocks module u čistom Lua izvoru. Razrešavaju se
pri prvom izvršavanju, pa se zatim ubacuju van mreže.