Proyek: Barang Inventaris
Termasuk bagian Pengantar Luau dalam perjalanan Lua di Coddy. Pelajaran 63 dari 73.
Tantangan
MudahMulai proyek inventaris dengan mendefinisikan tipe intinya dan dua item.
- Deklarasikan alias tipe generik
Item<T>dengan fieldid: number,name: string, dandata: T. - Buat
swordbertipeItem<{damage: number}>denganid = 1,name = "Iron Sword", dandata = {damage = 25}. - Buat
potionbertipeItem<{heal: number}>denganid = 2,name = "Health Potion", dandata = {heal = 40}.
Lalu cetak, masing-masing pada baris tersendiri:
sword.idsword.namesword.data.damagepotion.idpotion.namepotion.data.heal
Coba sendiri
-- Tulis kodemu di sini
-- 1) deklarasikan tipe generik Item<T> dengan id, name, dan data
-- 2) buat sword (Item<{damage: number}>) dan potion (Item<{heal: number}>)
-- 3) cetak enam field yang diminta, masing-masing satu per baris
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 Bertipe7Proyek: Pengelola Tugas dengan Tipe
Proyek: Struktur TugasFungsi untuk Menambahkan Tugas10Proyek: Inventaris Generik
Proyek: Barang InventarisFungsi: Tambahkan Barang2Tipe 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