Menu
Coddy logo textTech

Creación de Tablas Estilo Diccionario

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

Para crear una tabla de estilo diccionario, se utilizan llaves {} y se especifica cada par clave-valor utilizando la sintaxis ["key"] = value:

local student = {
    ["name"] = "Sarah",
    ["age"] = 20,
    ["major"] = "Computer Science"
}

Cada clave debe estar encerrada entre corchetes y comillas, seguida por el signo igual y el valor correspondiente. Puedes mezclar diferentes tipos de datos para los valores: cadenas, números, booleanos o incluso otras tablas.

local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}

Para leer un valor de una tabla de tipo diccionario, utiliza la misma notación de corchetes con el nombre de la clave:

print(student["name"])   -- Sarah
print(student["age"])    -- 20

Utiliza el nombre de la tabla seguido de la clave entre corchetes y comillas para acceder al valor almacenado en esa clave.

challenge icon

Desafío

Fácil

Crea un perfil de personaje de videojuego utilizando la sintaxis de tabla de estilo diccionario. Crea una tabla llamada character que represente el avatar de un jugador con los siguientes pares clave-valor: ["name"] debe tener asignada la cadena "Phoenix", ["class"] debe tener asignada la cadena "Mage", ["level"] debe tener asignado el número 12, y ["experience"] debe tener asignado el número 2850. Después de crear la tabla, imprime la clase del personaje utilizando la notación de corchetes.

Hoja de referencia

Para crear una tabla de estilo diccionario en Lua, utiliza llaves {} y especifica pares clave-valor con la sintaxis ["key"] = value:

local student = {
    ["name"] = "Sarah",
    ["age"] = 20,
    ["major"] = "Computer Science"
}

Las claves deben estar encerradas entre corchetes y comillas, seguidas por un signo de igual y el valor. Puedes mezclar diferentes tipos de datos para los valores:

local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}

Pruébalo tú mismo

-- TODO: Escribe tu código aquí
-- Crea la tabla de personajes con los pares clave-valor requeridos
-- Luego imprime la clase del personaje usando la notación de corchetes
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