Menu
Coddy logo textTech

액세스 - 대괄호 표기법

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
challenge icon

챌린지

쉬움

대괄호 표기법(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) 값을 액세스하고 출력하세요
quiz icon실력 점검

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

Fundamentals의 모든 레슨