Menu
Coddy logo textTech

string.rep()

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

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

Aquí tienes la sintaxis básica:

string.rep(your_string, number_of_repetitions)

La función toma dos argumentos: la cadena que deseas repetir y el número de veces que se debe repetir. Aquí tienes un ejemplo sencillo:

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

En este ejemplo, el carácter de guion se repite 10 veces para crear una línea. Esta técnica se utiliza comúnmente para crear separadores visuales en la salida de la consola, haciendo que la visualización de su programa sea más organizada y legible.

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

challenge icon

Desafío

Fácil

Crea un generador de bordes visuales para un menú de 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.

Hoja de referencia

La función string.rep() repite una cadena un número especificado de veces:

string.rep(your_string, number_of_repetitions)

Ejemplo de creación de una línea separadora:

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

La función devuelve una nueva cadena que contiene el patrón repetido sin modificar la cadena original.

Pruébalo tú mismo

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

-- TODO: Escribe tu código aquí

-- Mostrar 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 Fundamentals