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