Menu
Coddy logo textTech

Özet: Diziler ve Map'ler

Coddy'nin Lua Journey'sinin Luau'ya Giriş bölümünün bir parçası — ders 21 / 73.

challenge icon

Görev

Orta

Şu değerlerle başlatılmış bir items: {string} tipli dizisi (array) oluşturun:

{"apple", "banana", "apple", "cherry", "banana", "apple"}

items üzerinde ipairs ile döngü kurup each öğenin kaç kez göründüğünü sayarak bir counts: {[string]: number} tipli harita (map) oluşturun.

Ardından, tam olarak apple: 3 biçiminde formatlanmış olarak, alfabetik sırada her benzersiz öğe için bir satır yazdırın. Kararlı bir sıralama (order) elde etmek için map'in anahtarlarını (keys) bir {string} dizisine (array) toplayın (collect), bunu table.sort ile sıralayın (sort) ve sıralanmış (sorted) anahtarlar üzerinde ipairs ile döngü kurun.

Kendin dene

-- Kodu buraya yaz
-- 1) items: {string} altı meyve ile
-- 2) counts içine sayım yap: {[string]: number} ipairs kullanarak
-- 3) anahtarları bir {string} dizisine topla, table.sort ile sırala
-- 4) sıralı düzendeki her anahtar için `{name}: {count}` yazdır

Luau'ya Giriş bölümündeki tüm dersler