Kode Lua
Lua dijalankan sebagai Lua 5.4 yang dikompilasi ke WebAssembly. Inilah bahasa paling ringan di antara ketujuhnya: ideal untuk transformasi singkat.
API-nya
Section titled “API-nya”| Simbol | Peran |
|---|---|
input | Nilai yang diterima di port masukannya |
vars | Sebuah tabel berisi variabel run |
print(...) | Menulis ke dalam log eksekusinya (argumennya digabung dengan tabulasi) |
return | Nilai yang dikembalikan berangkat lewat port result |
Contoh
Section titled “Contoh”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 }Yang perlu diketahui
Section titled “Yang perlu diketahui”- Tabel Lua diindeks mulai dari 1:
input[1]adalah elemen pertama sebuah daftar yang diterima. - Tabel dengan kunci numerik berurutan keluar sebagai larik JSON; tabel dengan kunci teks keluar sebagai objek.
- Pustaka standarnya tersedia:
string,table,math,os.
Paket eksternal
Section titled “Paket eksternal”Kolom packages menerima modul LuaRocks dalam bentuk sumber murni Lua.
Modulnya diselesaikan pada eksekusi pertama lalu disuntikkan tanpa koneksi
setelahnya.