Luawu

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

Luau adalah pencipta bahasa skrip yang digunakan oleh pengembang di Roblox Studio.Ini adalah bahasa skrip pengait yang cepat, kecil, aman, secara bertahap ditiketkan dari Lua 5.1.

Dukungan di Studio

Editor Skrip di Studio mendukung Luau dengan penyelesaian otomatis, penyorotan sindesis, pemeriksaan statis, pemeriksaan jenis, dan analisis skrip.Ini juga menunjukkan dokumentasi dan tanda tangan fungsi untuk anggota dari API Roblox Engine.

Jenis

Luau termasuk jenis data berikut:

  • Nol mewakili tidak adanya atau kekosongan. Ini berbeda dari nilai atau ketikdata lainnya.
  • Booleans , atau bool , memiliki nilai antara false atau true .
  • Angka , atau double , mewakili angka float presisi ganda (64-bit) .
  • String adalah urutan karakter, seperti huruf, angka, dan simbol.
  • Tabel adalah array atau kamus dari nilai apa pun kecuali nil.
  • Enums adalah daftar tetap item.

Luau secara dinamis ditetik oleh default.Variabel, parameter fungsi, dan nilai pengembalian dapat menjadi ketikdata apa pun.Ini membantu Anda menulis kode lebih cepat karena Anda tidak perlu memberikan jenis untuk setiap bagian data.Anda masih dapat menyatakan jenis eksplisit untuk variabel di Luau dan mengaktifkan pemeriksaan jenis ketat untuk membuat masalah jenis jelas dan mudah ditemukan.

Struktur data

Anda juga dapat menerapkan struktur data berikut menggunakan jenis data primitif:

  • Tumpukan adalah koleksi Last-In-First-Out dari item yang dapat Anda terapkan menggunakan tabel.
  • Antrian adalah koleksi pertama keluar item yang dapat Anda implementasikan menggunakan tabel.
  • Metabel 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 skop global dan lokal dalam skrip.Luau memiliki operator penugasan logis, relasional, dan kompleks .Anda dapat menggunakan struktur kontrol dan fungsi untuk mengontrol kapan Luau mengeksekusi kode.Banyak operator dan penugasan variabel melakukan tipe paksaan untuk mengubah nilai ke jenis yang diharapkan Luau.