Number, String, dan Boolean
Termasuk bagian Pengantar Luau dalam perjalanan Lua di Coddy. Pelajaran 6 dari 80.
Luau memiliki tiga tipe primitif dasar yang menjadi fondasi sebagian besar program: string, number, dan boolean. Selama ini, kamu telah menggunakan nilai ini di Lua. Luau memungkinkanmu mendeklarasikannya sebagai tipe.
Tipe string digunakan untuk data teks:
local productName: string = "Laptop"Tipe number menangani semua nilai numerik, baik bilangan bulat maupun desimal, sama seperti tipe number tunggal di Lua yang sudah kamu kenal:
local price: number = 999.99Tipe boolean merepresentasikan nilai true/false, cocok untuk flag dan kondisi:
local inStock: boolean = trueSetelah diberi anotasi, setiap variabel harus mematuhi tipenya: jika kamu menetapkan string "500" ke price, pemeriksa tipe akan langsung memberikan keluhan. Dan ingat: print(inStock) mencetak kata true, karena boolean diubah menjadi string sebagai true/false.
Tantangan
MudahDeskripsikan sebuah produk dengan tiga variabel bertipe.
- Deklarasikan
local productName: string = "Gaming Mouse". - Deklarasikan
local price: number = 49.99danlocal inStock: boolean = true. - Cetak ketiga variabel, satu per baris, dengan urutan tersebut.
Tekan Run Code: output menampilkan Gaming Mouse, 49.99, dan true.
Coba sendiri
-- 1) deklarasikan productName, price, dan inStock beserta tipe datanya
-- 2) tampilkan ketiganya, masing-masing pada baris tersendiri
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
Mengetik Parameter dan Nilai KembalianMengetik Fungsi AnonimFungsi Tanpa Nilai KembalianParameter OpsionalNilai Parameter DefaultNilai Default untuk BooleanFungsi VariadikMendefinisikan Tipe FungsiUlasan: Fungsi Bertipe2Tipe Inti
Number, String, dan BooleanTipe 'any': Jalan KeluarTipe 'unknown'Nil dan 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 & map
Array BertipeMenambahkan dan Membaca ElemenApa Itu Tipe Map?Mendeklarasikan dan Mengakses MapMenelusuri TabelTabel dengan Bentuk CampuranMembaca GridMembuat Gridtable.unpackRangkuman: array dan mapLatihan sendiri: Compiler Luau online