Menu
Coddy logo textTech

string.rep()

Часть раздела Основы путешествия по Lua на Coddy. Урок 47 из 90.

Функция string.rep() позволяет повторить строку заданное количество раз. Это особенно полезно для создания визуальных элементов, таких как разделительные линии, границы или узоры в выводе.

Вот базовый синтаксис:

string.rep(your_string, number_of_repetitions)

Функция принимает два аргумента: строку, которую нужно повторить, и количество раз, которое нужно её повторить. Вот простой пример:

local separator = string.rep("-", 10)
print(separator)  -- выводит: ----------

В этом примере символ тире повторяется 10 раз, чтобы создать линию. Этот приём часто используется для создания визуальных разделителей в выводе консоли, благодаря чему отображение вашей программы становится более организованным и удобным для чтения.

Как и другие функции для работы со строками, string.rep() возвращает новую строку, содержащую повторяющийся шаблон, — она не изменяет исходную строку.

challenge icon

Задание

Легко

Создай генератор визуальной границы для игрового меню с помощью функции string.rep(). Объяви переменную с именем borderChar и присвой ей значение "*". Используй string.rep(), чтобы повторить этот символ 15 раз, и сохрани результат в переменной с именем menuBorder. Выведи сгенерированную границу.

Попробуйте сами

-- Объявить переменные
local borderChar = -- TODO: Присвойте символ границы
local menuBorder = -- TODO: Используйте string.rep() для повторения символа 15 раз

-- TODO: Напишите свой код здесь

-- Вывести результат
print(menuBorder)
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Lua