Menu
Coddy logo textTech

string.rep()

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

La función string.rep() te permite repetir una cadena un número de veces especificado. Esto resulta especialmente útil para crear elementos visuales como líneas separadoras, bordes o patrones en tu salida.

Esta es la sintaxis básica:

string.rep(your_string, number_of_repetitions)

La función recibe dos argumentos: la cadena que quieres repetir y el número de veces que quieres repetirla. Aquí tienes un ejemplo sencillo:

local separator = string.rep("-", 10)
print(separator)  -- imprime: ----------

En este ejemplo, el carácter de guion se repite 10 veces para crear una línea. Esta técnica se utiliza habitualmente para crear separadores visuales en la salida de la consola, lo que hace que la visualización de tu programa sea más organizada y fácil de leer.

Al igual que otras funciones de cadenas, string.rep() devuelve una cadena nueva que contiene el patrón repetido; no modifica la cadena original.

challenge icon

Desafío

Fácil

Crea un generador visual de bordes para el menú de un juego usando la función string.rep(). Declara una variable llamada borderChar y asígnale el valor "*". Usa string.rep() para repetir este carácter 15 veces y almacena el resultado en una variable llamada menuBorder. Imprime el borde generado.

Pruébalo tú mismo

-- Declarar variables
local borderChar = -- TODO: Asigna el carácter del borde
local menuBorder = -- TODO: Usa string.rep() para repetir el carácter 15 veces

-- TODO: Escribe tu código aquí

-- Muestra el resultado
print(menuBorder)
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