요약 - 숫자 생성기
Coddy Lua 여정의 Logic & Flow 섹션에 포함된 레슨 — 54개 중 53번째.
챌린지
쉬움count를 인자로 받아 코루틴에 의해 생성된 모든 숫자를 보여주는 문자열을 반환하는 createNumberGenerator 함수를 작성하세요.
1부터 시작하여 순차적으로 숫자를 생성하는 코루틴을 만드세요. 코루틴이 재개될 때마다 시퀀스의 다음 숫자를 yield해야 합니다. 코루틴을 count 횟수만큼 재개하여 생성된 모든 숫자를 수집한 다음, 각 숫자가 새 줄에 표시되는 단일 문자열로 반환하세요.
로직:
- 루프를 사용하여 숫자 1, 2, 3 등을 yield하는 함수를 만듭니다.
coroutine.create()를 사용하여 이 함수를 코루틴으로 감쌉니다.- 코루틴을
count번 재개하여 각 yield된 숫자를 수집합니다. - 모든 숫자를 숫자 사이에 줄바꿈 문자를 넣어 연결합니다.
- 연결된 문자열을 반환합니다.
매개변수:
count(number): 시퀀스에서 생성할 값의 개수
반환값: 줄바꿈으로 구분된 모든 생성된 숫자를 포함하는 문자열 (string). 형식: 1\n2\n3
직접 해보기
function createNumberGenerator(count)
-- 여기에 코드를 작성하세요
end