Langsung ke konten

Referensi Lua

SamaLang didukung oleh Lua 5.4, salah satu bahasa scripting tercepat dan paling efisien yang tersedia. Karena SamaLang ditranspile langsung ke Lua, Anda memiliki akses penuh ke standard library dan ekosistem Lua.

SamaLang kompatibel penuh dengan Lua 5.4. Semua kode Lua bisa dicampur dengan sintaks SamaLang.

Fungsi-fungsi berikut dari standard library Lua tersedia di SamaLang:

Fungsi Deskripsi
table.insert(t, [pos], nilai) Sisipkan nilai di posisi
table.remove(t, [pos]) Hapus nilai di posisi
table.sort(t, [comp]) Urutkan elemen tabel
table.concat(t, [sep]) Gabungkan elemen tabel
Fungsi Deskripsi
string.len(s) Dapatkan panjang string
string.upper(s) Konversi ke huruf besar
string.lower(s) Konversi ke huruf kecil
string.sub(s, i, j) Ekstrak substring
string.find(s, pola) Cari kecocokan pola
string.format(fmt, ...) Format string
Fungsi Deskripsi
math.abs(x) Nilai absolut
math.ceil(x) Pembulatan ke atas
math.floor(x) Pembulatan ke bawah
math.max(...) Nilai maksimum
math.min(...) Nilai minimum
math.random([m, n]) Angka acak