Menu
CoddyTech

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é. Cela 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éez un générateur de bordure visuelle pour un menu de jeu à l’aide de la fonction string.rep(). Déclarez une variable appelée borderChar et attribuez-lui la valeur "*". Utilisez string.rep() pour répéter ce caractère 15 fois et stockez le résultat dans une variable appelée menuBorder. Affichez 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

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