Ringkasan: array dan Map
Termasuk bagian Pengantar Luau dalam perjalanan Lua di Coddy. Pelajaran 21 dari 73.
Tantangan
SedangBuat array bertipe items: {string} yang diinisialisasi dengan:
{"apple", "banana", "apple", "cherry", "banana", "apple"}Buat map bertipe counts: {[string]: number} dengan melakukan perulangan pada items menggunakan ipairs dan menghitung berapa kali setiap item muncul.
Lalu cetak satu baris untuk setiap item yang berbeda dalam urutan alfabetis, dengan format persis seperti apple: 3. Untuk mendapatkan urutan yang konsisten, kumpulkan key dari map ke dalam array {string}, urutkan dengan table.sort, lalu lakukan perulangan pada key yang sudah diurutkan dengan ipairs.
Coba sendiri
-- Tulis kodemu di sini
-- 1) items: {string} berisi enam buah
-- 2) hitung jumlahnya dalam counts: {[string]: number} menggunakan ipairs
-- 3) kumpulkan semua kunci ke dalam array {string}, lalu urutkan dengan table.sort
-- 4) cetak `{name}: {count}` untuk setiap kunci sesuai urutan
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