Menu
Coddy logo textTech

Acceso - Notación de Corchetes

Parte de la sección Fundamentals del Journey de Lua de Coddy — lección 66 de 90.

Para acceder a un valor en una tabla de estilo diccionario, se utiliza la clave dentro de corchetes.

La sintaxis para acceder a los valores con la notación de corchetes es sencilla:

local player = {
    ["name"] = "Alex",
    ["score"] = 1500,
    ["level"] = 8
}

print(player["name"])   -- salida: Alex
print(player["score"])  -- salida: 1500

Simplemente escribes el nombre de la tabla, seguido de corchetes que contienen la clave como una cadena. Esto le indica a Lua que busque esa clave específica y devuelva su valor correspondiente.

local monster = {
    ["type"] = "Dragon",
    ["hp"] = 200,
    ["damage"] = 50
}

local currentHealth = monster["hp"]
print(currentHealth)  -- salida: 200
challenge icon

Desafío

Fácil

Crea un sistema de exploración de mazmorras que demuestre cómo acceder a la información de un monstruo utilizando la notación de corchetes. Primero, crea una tabla llamada monster con los siguientes pares clave-valor: a ["type"] se le debe asignar el string "Orc", a ["health"] se le debe asignar el número 75, a ["attack"] se le debe asignar el número 15, y a ["defense"] se le debe asignar el número 8. Después de crear la tabla, utiliza la notación de corchetes para acceder e imprimir el valor de salud (health) del monstruo.

Hoja de referencia

Para acceder a los valores en una tabla de estilo diccionario, utiliza la clave dentro de corchetes:

local player = {
    ["name"] = "Alex",
    ["score"] = 1500,
    ["level"] = 8
}

print(player["name"])   -- salida: Alex
print(player["score"])  -- salida: 1500

También puedes almacenar los valores accedidos en variables:

local currentHealth = monster["hp"]
print(currentHealth)  -- produce el valor de hp

Pruébalo tú mismo

-- TODO: Crear la tabla monster con los pares clave-valor requeridos

-- TODO: Usar la notación de corchetes para acceder e imprimir el valor de salud (health) del monstruo
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals