Resumen - Propiedades de Elementos
Parte de la sección Fundamentals del Journey de Lua de Coddy — lección 70 de 90.
Desafío
FácilCrea un sistema de gestión de armas mágicas que demuestre todas las operaciones de tablas de estilo diccionario. Comienza creando una tabla llamada magicSword con los siguientes pares clave-valor iniciales: a ["name"] se le debe asignar la cadena "Flamebrand", a ["damage"] se le debe asignar el número 45, y a ["rarity"] se le debe asignar la cadena "rare".
Después de crear la tabla inicial de la espada, realiza las siguientes operaciones en secuencia: Primero, modifica el valor de damage a 55 para representar una mejora. A continuación, añade un nuevo par clave-valor ["enchantment"] con el valor "fire" para mostrar la propiedad mágica de la espada. Finalmente, elimina la clave rarity asignándole nil, ya que esta información ya no es necesaria.
Después de completar todas las operaciones, imprime el nombre de la espada, el valor de daño actualizado y el tipo de encantamiento para verificar los cambios.
Pruébalo tú mismo
-- Crear la tabla inicial magicSword
-- TODO: Escribe tu código aquí
-- Imprimir los valores finales
print(magicSword["name"])
print(magicSword["damage"])
print(magicSword["enchantment"])Todas las lecciones de Fundamentals
4Operadores 2 Relacionales y Lógicos
Operadores de IgualdadOperadores RelacionalesEl Operador 'and'El Operador 'or'El Operador 'not'Evaluación de CortocircuitoValores Truthy y FalsyResumen - Lógica Simple7Lógica condicional básica
La sentencia if-thenLa sentencia if-then-elseLa sentencia elseifResumen - Cofre del tesoro10Tablas Parte 1: Estilo de lista
¿Qué es una tabla?Crear una tablaAcceder a elementos por índiceModificar elementos por índiceEl operador de longitud '#'table.insert()table.remove()Resumen - Gestionar miembros del grupo13Proyecto: Tienda de pociones sencilla
Configuración del proyectoAñadir una poción2Variables y tipos de datos
¿Qué es una variable?NúmerosStringsBooleanosEl valor 'nil'La función type()Convenciones de nomenclaturaResumen - Perfil de personaje5Salida básica
Imprimir literalesImprimir variablesImprimir múltiples valoresCombinar cadenas y variablesLa función tostring()EntradaConversión de tipos (Cast)Resumen - Informe de estadoResumen - Hasta 1208Fundamentos de manipulación de strings
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Repaso - Formatear nombre de usuario11Tablas 2: Estilo Diccionario
Pares Clave-ValorCreación de Tablas Estilo DiccionarioAcceso - Notación de CorchetesAcceso con Notación de PuntoAñadir y Modificar ParesEliminar Pares con nilResumen - Propiedades de Elementos3Operadores 1: Aritmética y Concatenación
Operadores aritméticosOperador de móduloOperador de exponenciaciónConcatenación de stringsPrecedencia de operadoresResumen: Cálculos sencillos6Proyecto: Mostrar estadísticas del personaje
Mensaje de bienvenidaDeclarar estadísticas del personaje9Fundamentos de las funciones
Declarar una funciónLlamar a una funciónFunciones con parámetrosFunciones con múltiples parámetrosLa sentencia 'return'Repaso - Calculadora de área