Menu
Coddy logo textTech

El operador de longitud '#'

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

Lua proporciona una forma sencilla y conveniente de hacerlo usando el operador de longitud #.

El operador length se coloca directamente delante de una variable table y devuelve el número de elementos de esa tabla:

local players = {"Alice", "Bob", "Charlie"}
print(#players)  -- imprime: 3

Este operador funciona contando todos los elementos consecutivos a partir del índice 1. Es especialmente útil cuando necesitas conocer el tamaño de tu tabla para bucles, condiciones o simplemente para mostrar información a los usuarios.

local scores = {100, 85, 92, 78, 95}
local totalPlayers = #scores
print("Number of players:", totalPlayers)  -- imprime: Number of players: 5
challenge icon

Desafío

Fácil

Crea un sistema de gestión del registro del gremio que haga un seguimiento del número de miembros activos. Primero, crea una tabla llamada guildMembers que contenga exactamente cinco valores de cadena: "Warrior", "Mage", "Archer", "Healer" y "Rogue". Después de crear la tabla, usa el operador de longitud # para determinar cuántos miembros hay en el gremio e imprime este recuento.

Pruébalo tú mismo

-- TODO: Crea la tabla guildMembers con los valores especificados

-- TODO: Usa el operador length para contar los miembros

-- TODO: Imprime el conteo
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