Ulasan: Enum, Cara Luau
Termasuk bagian Pengantar Luau dalam perjalanan Lua di Coddy. Pelajaran 56 dari 73.
Tantangan
SedangBuat tipe union literal OrderStatus dengan anggota "pending", "shipped", "delivered" dan "cancelled".
Buat alias bentuk Order dengan:
idbertipenumbercustomerNamebertipestringstatusbertipeOrderStatus
Buat tiga pesanan:
order1: id1001,"Alice Johnson", status"pending"order2: id1002,"Bob Smith", status"shipped"order3: id1003,"Carol Davis", status"delivered"
Buat fungsi displayOrderInfo yang menerima sebuah Order dan mencetak Order #[id] for [customerName] is [status].
Buat tabel konstan beku Priority dengan Low = 1, Normal = 2, High = 3.
Kemudian, secara berurutan:
- panggil
displayOrderInfountuk setiap dari ketiga pesanan - cetak status
order2 - cetak
Priority.High - cetak apakah
Prioritybeku
Coba sendiri
-- Tulis kodemu di sini
-- 1) definisikan tipe OrderStatus (gabungan literal) dan tipe Order (bentuk)
-- 2) buat order1, order2, order3
-- 3) tulis displayOrderInfo
-- 4) buat tabel Priority yang tidak dapat diubah
-- 5) cetak enam baris yang diminta
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 Lanjutan8Enum, Cara Luau
Pola Enum di LuauEnum Numerik dengan TabelEnum String sebagai UnionMenggunakan Enum Union LiteralMembekukan Tabel KonstantaUlasan: Enum, Cara Luau3Tabel 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