Menu
CoddyTech

Ringkasan: array dan Map

Termasuk bagian Pengantar Luau dalam perjalanan Lua di Coddy. Pelajaran 21 dari 73.

challenge icon

Tantangan

Sedang

Buat 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

Latihan sendiri: Compiler Luau online