Menu
CoddyTech

딕셔너리 스타일 테이블 생성하기

Coddy Lua 여정의 기초 섹션에 포함된 레슨. 90개 중 65번째.

딕셔너리 스타일의 테이블을 만들려면 중괄호 {}를 사용하고, ["key"] = value 구문을 사용해 각 키-값 쌍을 지정합니다:
local student = {
    ["name"] = "Sarah",
    ["age"] = 20,
    ["major"] = "Computer Science"
}
이 구문에서는 문자열 키를 대괄호와 따옴표 안에 넣고, 그 뒤에 등호와 해당 값을 씁니다. 유효한 변수 이름인 키는 대괄호나 따옴표 없이 쓸 수도 있습니다. name = "Sarah"는 ["name"] = "Sarah"와 같습니다. 값에는 문자열, 숫자, 불리언 또는 다른 테이블 등 다양한 데이터 유형을 섞어 사용할 수 있습니다.
local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}
딕셔너리형 테이블에서 값을 가져오려면 대괄호 표기법을 사용하세요. 테이블 이름 뒤에 키를 대괄호와 따옴표로 감싸서 쓰세요:
print(gameCharacter["playerName"])  -- 출력: Hero
print(gameCharacter["level"])       -- 출력: 5
challenge icon

챌린지

쉬움

딕셔너리 스타일의 테이블 구문을 사용해 비디오 게임 캐릭터 프로필을 만드세요. 플레이어의 아바타를 나타내는 character라는 테이블을 만들고, 다음 키-값 쌍을 지정하세요. ["name"]에는 문자열 "Phoenix"를, ["class"]에는 문자열 "Mage"를, ["level"]에는 숫자 12를, ["experience"]에는 숫자 2850을 할당해야 합니다. 테이블을 만든 후, 대괄호 표기법을 사용해 캐릭터의 클래스를 출력하세요.

직접 해보기

-- TODO: 여기에 코드를 작성하세요
-- 필요한 키-값 쌍으로 캐릭터 테이블을 만드세요
-- 그런 다음 대괄호 표기법을 사용해 캐릭터의 클래스를 출력하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 Lua 컴파일러