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.
Kompatibilitas Lua
Bagian berjudul “Kompatibilitas Lua”SamaLang kompatibel penuh dengan Lua 5.4. Semua kode Lua bisa dicampur dengan sintaks SamaLang.
Standard Library
Bagian berjudul “Standard Library”Fungsi-fungsi berikut dari standard library Lua tersedia di SamaLang:
Fungsi Table
Bagian berjudul “Fungsi Table”| 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 String
Bagian berjudul “Fungsi String”| 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 Math
Bagian berjudul “Fungsi Math”| 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 |