Menu
Coddy logo textTech

string.rep()

Parte da seção Fundamentals do Journey de Lua da Coddy — lição 47 de 90.

A função string.rep() permite que você repita uma string um número especificado de vezes. Isso é particularmente útil para criar elementos visuais como linhas separadoras, bordas ou padrões em sua saída.

Aqui está a sintaxe básica:

string.rep(your_string, number_of_repetitions)

A função recebe dois argumentos: a string que você deseja repetir e o número de vezes que deseja repeti-la. Aqui está um exemplo simples:

local separator = string.rep("-", 10)
print(separator)  -- saída: ----------

Neste exemplo, o caractere de traço é repetido 10 vezes para criar uma linha. Esta técnica é comumente usada para criar separadores visuais na saída do console, tornando a exibição do seu programa mais organizada e legível.

Como outras funções de string, string.rep() retorna uma nova string contendo o padrão repetido - ela não modifica a string original.

challenge icon

Desafio

Fácil

Crie um gerador de borda visual para um menu de jogo usando a função string.rep(). Declare uma variável chamada borderChar e atribua a ela o valor "*". Use string.rep() para repetir esse caractere 15 vezes e armazene o resultado em uma variável chamada menuBorder. Imprima a borda gerada.

Folha de consulta

A função string.rep() repete uma string um número especificado de vezes:

string.rep(your_string, number_of_repetitions)

Exemplo criando uma linha separadora:

local separator = string.rep("-", 10)
print(separator)  -- saída: ----------

A função retorna uma nova string contendo o padrão repetido sem modificar a string original.

Experimente você mesmo

-- Declarar variáveis
local borderChar = -- TODO: Atribua o caractere de borda
local menuBorder = -- TODO: Use string.rep() para repetir o caractere 15 vezes

-- TODO: Escreva seu código aqui

-- Exibir o resultado
print(menuBorder)
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentals