Menu
Coddy logo textTech

Acceso con Notación de Punto

Parte de la sección Fundamentos del Journey de Lua de Coddy. Lección 67 de 90.

Lua ofrece una alternativa más conveniente llamada notación de puntos. Esta es una forma más limpia y legible de acceder a los valores cuando las claves son cadenas simples.

En lugar de escribir player["score"], puedes escribir simplemente player.score:

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

print(player.name)   -- salida: Alex
print(player.score)  -- salida: 1500

La notación de punto es lo que los programadores llaman "azúcar sintáctico": es una forma más agradable de escribir lo mismo. Sin embargo, solo funciona cuando tu clave es un identificador de Lua válido, lo que significa que contiene solo letras, números y guiones bajos, y no comienza con un número.

local book = {
    ["title"] = "Lua Programming",
    ["pages"] = 300
}

local bookTitle = book.title
print(bookTitle)  -- imprime: Lua Programming
challenge icon

Desafío

Fácil

Crea un sistema de gestión de biblioteca que demuestre cómo acceder a la información de un libro utilizando la notación de punto. Primero, crea una tabla llamada book con los siguientes pares clave-valor: a ["title"] se le debe asignar el string "The Lua Guide", a ["author"] se le debe asignar el string "Roberto Ierusalimschy", a ["pages"] se le debe asignar el número 328, y a ["year"] se le debe asignar el número 2016. Después de crear la tabla, utiliza la notación de punto para acceder e imprimir el título del libro.

Pruébalo tú mismo

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

-- TODO: Usar la notación de punto para acceder e imprimir el título del libro
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 Fundamentos

Practica por tu cuenta: Compilador de Lua online