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라는 변수에 저장하세요. 생성된 테두리를 출력하세요.
치트 시트
string.rep() 함수는 문자열을 지정된 횟수만큼 반복합니다:
string.rep(your_string, number_of_repetitions)구분선을 만드는 예시:
local separator = string.rep("-", 10)
print(separator) -- 출력 결과: ----------이 함수는 원본 문자열을 수정하지 않고 반복된 패턴을 포함하는 새로운 문자열을 반환합니다.
직접 해보기
-- 변수 선언
local borderChar = -- TODO: 테두리 문자 할당
local menuBorder = -- TODO: string.rep()을 사용하여 문자를 15번 반복
-- TODO: 여기에 코드를 작성하세요
-- 결과 출력
print(menuBorder)이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.