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: 3Este 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: 5Desafío
FácilCrea 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 conteoEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
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 usuario3Operadores 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 áreaPractica por tu cuenta: Compilador de Lua online