Kode Luau Pertamamu
Termasuk bagian Pengantar Luau dalam perjalanan Lua di Coddy. Pelajaran 3 dari 73.
Saatnya menulis kode Luau pertamamu! Tambahan baru di atas Lua yang sudah kamu kenal adalah anotasi tipe: titik dua dan nama tipe setelah nama variabel.
local variableName: type = valueContohnya, variabel yang hanya boleh menyimpan teks:
local message: string = "Hello, World!"Bagian : string memberi tahu pemeriksa tipe bahwa message harus berisi nilai string. Coba tetapkan angka ke variabel itu nanti, maka pemeriksa akan melaporkan error selagi kamu masih mengedit.
Luau juga menyediakan cara yang lebih mudah untuk membuat output: interpolasi string. String yang ditulis dengan tanda backtick dapat menyertakan ekspresi apa pun di dalam kurung kurawal:
local name: string = "Coddy"
print(`Hello, {name}!`) -- Halo, Coddy!
print(`2 + 3 is {2 + 3}`) -- 2 + 3 adalah 5Bandingkan dengan merangkai .. di mana-mana: interpolasi membuat teks tetap mudah dibaca, sementara {braces} menangani penggabungan.
Tantangan
MudahBuat variabel bernama language dengan anotasi tipe eksplisit string dan tetapkan nilai "Luau".
Lalu cetak pesan Hello, Luau! menggunakan interpolasi string: string backtick yang menyisipkan {language}.
Coba sendiri
-- Tulis kodemu di sini
-- 1) deklarasikan language: string = "Luau"
-- 2) cetak salam dengan string bertanda backtick: `Hello, {language}!`
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Pengantar Luau
1Memulai dengan Luau
Apa Itu Luau?Mengapa Menggunakan Luau?Kode Luau PertamamuPemeriksaan Tipe dan Mode ErrorRangkuman: Pengenalan Luau4Bekerja dengan Fungsi
Menentukan Tipe Parameter dan Nilai KembalianMenentukan Tipe Fungsi AnonimFungsi yang Tidak Mengembalikan NilaiParameter OpsionalNilai Default ParameterFungsi VariadikMendefinisikan Tipe FungsiRangkuman: Fungsi Bertipe2Tipe Inti
Tipe Dasar: num, str, boolTipe 'any': Jalan Keluar DaruratTipe 'unknown'Nil & Tipe OpsionalInferensi Tipe dalam PraktikAnotasi Tipe EksplisitUlasan: Latihan Tipe Inti5Alias, Union, dan Intersection
Alias Tipe untuk Tipe PrimitifTipe UnionMenggunakan Tipe UnionTipe LiteralTipe IntersectionMenggabungkan Alias TipeRekap: Kombinasi Tipe Lanjutan3Tabel Bertipe: array dan Map
array BertipeMenambahkan dan Membaca ElemenApa Itu Tipe Map?Mendeklarasikan dan Mengakses MapMelakukan Iterasi pada TabelTabel dengan Bentuk Campuranarray Bertipe Multidimensitable.unpack dan VarargsRingkasan: array dan MapLatihan sendiri: Compiler Luau online