액세스 - 대괄호 표기법
Coddy Lua 여정의 Fundamentals 섹션에 포함된 레슨 — 90개 중 66번째.
딕셔너리 스타일 테이블의 값에 접근하려면 대괄호 안에 키를 사용합니다.
대괄호 표기법을 사용하여 값에 접근하는 구문은 간단합니다:
local player = {
["name"] = "Alex",
["score"] = 1500,
["level"] = 8
}
print(player["name"]) -- 출력: Alex
print(player["score"]) -- 출력: 1500단순히 테이블 이름을 쓰고, 그 뒤에 키를 문자열로 포함하는 대괄호를 작성하면 됩니다. 이는 Lua에게 해당 키를 찾아 그에 대응하는 값을 반환하도록 지시합니다.
local monster = {
["type"] = "Dragon",
["hp"] = 200,
["damage"] = 50
}
local currentHealth = monster["hp"]
print(currentHealth) -- 출력: 200챌린지
쉬움대괄호 표기법(bracket notation)을 사용하여 몬스터 정보에 접근하는 방법을 보여주는 던전 탐험 시스템을 만드세요. 먼저, 다음과 같은 키-값 쌍을 가진 monster라는 이름의 테이블을 생성합니다: ["type"]에는 문자열 "Orc"를 할당하고, ["health"]에는 숫자 75를, ["attack"]에는 숫자 15를, 그리고 ["defense"]에는 숫자 8을 할당해야 합니다. 테이블을 생성한 후, 대괄호 표기법을 사용하여 몬스터의 체력(health) 값을 액세스하고 출력하세요.
치트 시트
딕셔너리 스타일의 테이블에서 값에 접근하려면 대괄호 안에 키를 사용하세요:
local player = {
["name"] = "Alex",
["score"] = 1500,
["level"] = 8
}
print(player["name"]) -- 출력: Alex
print(player["score"]) -- 출력: 1500접근한 값을 변수에 저장할 수도 있습니다:
local currentHealth = monster["hp"]
print(currentHealth) -- hp 값을 출력합니다직접 해보기
-- TODO: 필요한 키-값 쌍을 사용하여 monster 테이블을 생성하세요
-- TODO: 대괄호 표기법을 사용하여 몬스터의 체력(health) 값을 액세스하고 출력하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.