Menu
CoddyTech

Apa Itu Luau?

Termasuk bagian Pengantar Luau dalam perjalanan Lua di Coddy. Pelajaran 1 dari 73.

Luau adalah bahasa pemrograman yang dibuat di Roblox. Bahasa ini dikembangkan dari Lua yang sudah kamu kenal dengan menambahkan tipe statis bertahap. Anggap saja Luau sebagai Lua dengan lapisan keamanan dan alat bantu tambahan. Luau digunakan oleh jutaan pengalaman Roblox dan bersifat sumber terbuka sejak 2021.

Gagasan utamanya adalah Luau merupakan superset Lua 5.1. Semua kode Lua 5.1 yang valid juga merupakan kode Luau yang valid: kamu bisa mengambil skrip yang kamu tulis di bagian sebelumnya dan menjalankannya sebagai Luau tanpa perubahan.

Hal yang ditambahkan Luau adalah anotasi tipe. Anotasi menyatakan jenis data yang seharusnya disimpan dalam variabel, string, angka, boolean, atau tabel, sehingga kesalahan bisa ditemukan bahkan sebelum kodemu dijalankan:

-- Lua (juga berlaku untuk Luau)
local message = "Hello World"

-- Luau dengan anotasi tipe
local message: string = "Hello World"

Kata bertahap itu penting: anotasi bersifat opsional. Kamu bisa menentukan tipe untuk satu variabel, satu fungsi, atau seluruh file: kode bergaya Lua tanpa tipe tetap berfungsi selagi kamu menambahkan tipe sesuai kecepatanmu sendiri.

Sebagai gantinya, kamu mendapatkan alat bantu editor yang lebih baik, kode yang lebih mudah dibaca, dan perlindungan dari jenis bug yang hanya terungkap saat program berjalan jika menggunakan Lua biasa.

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pengantar Luau

Latihan sendiri: Compiler Luau online