Luau adalah bahasa pemrograman yang digunakan di Roblox Studio. Ini adalah bahasa pemrograman cepat, kecil, aman, secara bertahap ditulis bahasa pemrograman Lua 5.1.
Dukungan di Studio
Editor Skrip di Studio mendukung Luau dengan autocompletion, highlighting struktur, linting statis, check type, dan script analysis. Itu juga menunjukkan dokumen dan tanda tangani fungsi untuk anggota Roblox Engine API.
Jenis
Luau termasuk jenis data berikut:
- Nil mewakili tidak ada atau tidak ada. Ini berbeda dari nilai atau ketikdata lainnya.
- Angka , atau double , mewakili angka poin mengambang ganda (64-bit).
- Tali adalah urutan karakter, seperti huruf, angka, dan simbol.
- Enums adalah daftar item tetap.
Luau dinamis secara default. Variabel, fungsi parameter, dan nilai kembali dapat menjadi ketikdata apa pun. Ini membantu Anda menulis kode lebih cepat karena Anda tidak perlu menyediakan jenis untuk setiap bagian data. Anda masih dapat menyatakan jenis tegak untuk variabel di Luau dan mengaktifkan pemeriksaan tipe ketat untuk membuat masalah tipe jelas dan mudah ditemukan.
Struktur Data
Anda juga dapat menerapkan struktur data berikut menggunakan jenis data dasar:
- Stacks adalah koleksi terakhir dalam koleksi pertama-keluar yang dapat Anda implementasikan menggunakan tabel.
- Antrian adalah koleksi pertama-dalam-pertama-keluar item yang dapat Anda implementasikan menggunakan tabel.
- Metatables adalah tabel dengan konfigurasi lanjutan yang dapat mencapai fungsionalitas seperti menyimpan pasangan kunci dan nilai dan menghitung operasi aritmatika.
Fitur
Di Luau, variabel dan fungsi dapat memiliki skala global dan lokal scope dalam script. Luau memiliki logika, relasi, dan kompensasi penggunaan 1> operator1> . Anda dapat menggunakan 4> struktur kontrol4> dan <