Menu
Coddy logo textTech

string.rep()

Fait partie de la section Les fondamentaux du Journey Lua de Coddy. Leçon 47 sur 90.

La fonction string.rep() vous permet de répéter une chaîne un nombre de fois spécifié. Elle est particulièrement utile pour créer des éléments visuels tels que des lignes de séparation, des bordures ou des motifs dans votre sortie.

Voici la syntaxe de base :

string.rep(your_string, number_of_repetitions)

La fonction prend deux arguments : la chaîne que vous souhaitez répéter et le nombre de fois où la répéter. Voici un exemple simple :

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

Dans cet exemple, le caractère de tiret est répété 10 fois pour créer une ligne. Cette technique est couramment utilisée pour créer des séparateurs visuels dans la sortie de la console, rendant l’affichage de votre programme plus organisé et lisible.

Comme les autres fonctions de chaîne, string.rep() renvoie une nouvelle chaîne contenant le motif répété : elle ne modifie pas la chaîne d’origine.

challenge icon

Défi

Facile

Crée un générateur de bordure visuelle pour un menu de jeu à l’aide de la fonction string.rep(). Déclare une variable appelée borderChar et attribue-lui la valeur "*". Utilise string.rep() pour répéter ce caractère 15 fois et stocke le résultat dans une variable appelée menuBorder. Affiche la bordure générée.

Essayez vous-même

-- Déclarer les variables
local borderChar = -- TODO: Assigner le caractère de bordure
local menuBorder = -- TODO: Utiliser string.rep() pour répéter le caractère 15 fois

-- TODO: Écrivez votre code ici

-- Afficher le résultat
print(menuBorder)
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les fondamentaux

Entraînez-vous par vous-même : Compilateur Lua en ligne