string.rep()
Coddy Lua 여정의 기초 (Fundamentals) 섹션에 포함된 레슨. 90개 중 47번째.
string.rep() 함수는 문자열을 지정된 횟수만큼 반복할 수 있게 해 줍니다. 이는 출력에서 구분선, 테두리 또는 패턴과 같은 시각적 요소를 만드는 데 특히 유용합니다.
기본 구문은 다음과 같습니다:
string.rep(your_string, number_of_repetitions)이 함수는 두 개의 인수를 받습니다. 반복하려는 문자열과 그 문자열을 반복할 횟수입니다. 간단한 예시는 다음과 같습니다.
local separator = string.rep("-", 10)
print(separator) -- 출력: ----------이 예제에서는 대시 문자를 10번 반복하여 선을 만듭니다. 이 기법은 콘솔 출력에서 시각적인 구분선을 만드는 데 흔히 사용되며, 프로그램의 표시를 더 체계적이고 읽기 쉽게 만들어 줍니다.
다른 문자열 함수와 마찬가지로 string.rep()는 반복된 패턴을 포함하는 새 문자열을 반환하며, 원래 문자열을 수정하지 않습니다.
챌린지
쉬움string.rep() 함수를 사용하여 게임 메뉴를 위한 시각적 테두리 생성기를 만드세요. borderChar라는 변수를 선언하고 "*" 값을 할당하세요. string.rep()를 사용하여 이 문자를 15번 반복하고 그 결과를 menuBorder라는 변수에 저장하세요. 생성된 테두리를 출력하세요.
직접 해보기
-- 변수 선언
local borderChar = -- TODO: 테두리 문자를 할당하세요
local menuBorder = -- TODO: string.rep()을 사용하여 문자를 15번 반복하세요
-- TODO: 여기에 코드를 작성하세요
-- 결과 출력
print(menuBorder)이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초 (Fundamentals)의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러