Menu
CoddyTech

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 раз

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

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

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

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