Luau

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

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.
  • Booleans , atau bool , memiliki nilai dari salah satu false atau 0> true0> .
  • Angka , atau double , mewakili angka poin mengambang ganda (64-bit).
  • Tali adalah urutan karakter, seperti huruf, angka, dan simbol.
  • Tabel adalah array atau dictionaries dari nilai apa pun kecuali 0>nil0> .
  • 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 <