Menu
CoddyTech

Mostrar el inventario

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

challenge icon

Desafío

Fácil

A partir de tu inventario con una poción, crea un sistema de visualización para mostrar todas las pociones disponibles en tu tienda. Primero, añade una segunda poción a tu inventario creando una tabla de estilo diccionario llamada manaPotion con las siguientes propiedades:

  • name con el valor "Mana Potion"
  • price con el valor 12
  • stock con el valor 5

Usa table.insert() para añadir esta manaPotion a tu tabla inventory.

A continuación, crea un sistema de visualización usando un bucle numérico for para recorrer tu tabla inventory. Para cada poción del inventario, imprime el nombre y el precio de la poción con este formato: "[name]: [price] gold". Usa la concatenación de cadenas para combinar el name y el price de la poción con el texto descriptivo.

Elimina la línea print(#inventory) del paso anterior, para que solo se imprima la lista de pociones.

Pruébalo tú mismo

-- Create empty inventory table
local inventory = {}

-- Create health potion table
local healthPotion = {
    name = "Health Potion",
    price = 15,
    stock = 8
}

-- Add health potion to inventory
table.insert(inventory, healthPotion)

-- Print the length of inventory
print(#inventory)

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Lua online