Menu
Coddy logo textTech

El operador de longitud '#'

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

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

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

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

Este operador funciona contando todos los elementos consecutivos a partir del índice 1. Es especialmente útil cuando necesitas saber 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)  -- salida: Número de jugadores: 5
challenge icon

Desafío

Fácil

Crea un sistema de gestión de lista de gremio que rastree el 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.

Hoja de referencia

El operador de longitud # devuelve el número de elementos en una tabla:

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

El operador cuenta elementos consecutivos comenzando desde el índice 1:

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

Pruébalo tú mismo

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

-- TODO: Usar el operador de longitud para contar los miembros

-- TODO: Imprimir 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 Fundamentals