요약: 배열과 맵
Coddy Lua 여정의 Luau 소개 섹션에 포함된 레슨 — 73개 중 21번째.
챌린지
중급다음 값으로 초기화된 타입을 가진 array items: {string}을 생성합니다:
{"apple", "banana", "apple", "cherry", "banana", "apple"}ipairs를 사용하여 items를 순회하고 each item이 나타나는 횟수를 세어 타입을 가진 map counts: {[string]: number}를 만듭니다.
그런 다음 알파벳순으로 고유한 항목당 한 줄씩 apple: 3과 정확히 같은 형식으로 출력합니다. 안정적인 순서를 얻으려면 map의 keys를 {string} array에 collect하고, table.sort로 정렬(sort)한 뒤, ipairs로 정렬된(sorted) 키 목록을 순회합니다.
직접 해보기
-- 여기에 코드를 작성하세요
-- 1) items: {string} 여섯 과일과 함께
-- 2) ipairs를 사용하여 counts: {[string]: number}에 집계
-- 3) 키를 {string} 배열로 수집하고, table.sort로 정렬
-- 4) 정렬된 순서로 각 키에 대해 `{name}: {count}` 출력