Menu
Coddy logo textTech

string.rep()

Część sekcji Podstawy ścieżki Lua w Coddy. Lekcja 47 z 90.

Funkcja string.rep() umożliwia powtarzanie ciągu znaków określoną liczbę razy. Jest to szczególnie przydatne do tworzenia elementów wizualnych, takich jak linie separatorów, obramowania lub wzory w danych wyjściowych.

Oto podstawowa składnia:

string.rep(your_string, number_of_repetitions)

Funkcja przyjmuje dwa argumenty: ciąg znaków, który chcesz powtórzyć, oraz liczbę powtórzeń. Oto prosty przykład:

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

W tym przykładzie znak myślnika jest powtarzany 10 razy, aby utworzyć linię. Ta technika jest powszechnie stosowana do tworzenia wizualnych separatorów w danych wyjściowych konsoli, dzięki czemu wyświetlane informacje są bardziej uporządkowane i czytelne.

Podobnie jak inne funkcje obsługujące ciągi znaków, string.rep() zwraca nowy ciąg znaków zawierający powtarzany wzorzec — nie modyfikuje oryginalnego ciągu znaków.

challenge icon

Wyzwanie

Łatwy

Utwórz generator wizualnej ramki do menu gry, używając funkcji string.rep(). Zadeklaruj zmienną o nazwie borderChar i przypisz jej wartość "*". Użyj funkcji string.rep(), aby powtórzyć ten znak 15 razy i zapisać wynik w zmiennej o nazwie menuBorder. Wyświetl wygenerowaną ramkę.

Spróbuj swoich sił

-- Zadeklaruj zmienne
local borderChar = -- TODO: Przypisz znak obramowania
local menuBorder = -- TODO: Użyj string.rep(), aby powtórzyć znak 15 razy

-- Wyświetl wynik
print(menuBorder)
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Lua online