요약: 배열과 맵
Coddy Lua 여정의 Luau 소개 섹션에 포함된 레슨. 73개 중 21번째.
챌린지
중급items: {string} 형식의 typed array를 다음 값으로 초기화하여 만드세요:
{"apple", "banana", "apple", "cherry", "banana", "apple"}ipairs를 사용하여 items를 순회하고 각 item이 나타나는 횟수를 세어 counts: {[string]: number} 형식의 typed map을 만드세요.
그런 다음 서로 다른 각 item을 알파벳순으로 한 줄씩 출력하고, 형식은 정확히 apple: 3과 같아야 합니다. 순서를 일정하게 유지하려면 map의 키를 {string} array에 collect하고, table.sort로 정렬한 다음, 정렬된 키를 ipairs로 순회하세요.
직접 해보기
-- 여기에 코드를 작성하세요
-- 1) items: 여섯 과일이 있는 {string}
-- 2) ipairs를 사용하여 counts: {[string]: number}에 집계
-- 3) 키를 {string} 배열로 수집하고, table.sort 하기
-- 4) 정렬된 순서의 각 키에 대해 `{name}: {count}` 출력
Luau 소개의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러