Menu
Coddy logo textTech

'return' 문

Coddy Lua 여정의 Fundamentals 섹션에 포함된 레슨 — 90개 중 54번째.

return 문은 함수가 자신을 호출한 코드로 값을 다시 보낼 수 있게 해줍니다. 이것은 출력(printing)과는 근본적으로 다릅니다. 화면에 무언가를 표시하는 대신, 함수는 변수에 저장하거나 계산에 사용할 수 있는 값을 제공합니다.

기본 구문은 다음과 같습니다:

function functionName(parameter)
    local result = parameter * 2
    return result
end

이 함수를 호출하면, 단순히 동작을 수행하는 것에 그치지 않고 값을 반환합니다:

local doubled = functionName(5)
print(doubled)  -- 출력: 10

주요 차이점은 반환된 값을 저장하거나, 다른 함수로 전달하거나, 표현식에서 사용할 수 있다는 점입니다.

challenge icon

챌린지

쉬움

단순히 출력하는 대신 계산된 값을 반환하는 거듭제곱 계산 시스템을 만드세요. baseNumber라는 하나의 매개변수를 받는 calculatePower라는 이름의 함수를 선언하세요. 함수 내부에서 밑수(base number)의 제곱을 계산하고(자기 자신을 곱함), return 문을 사용하여 이 결과를 다시 반환하세요. 함수를 선언한 후, 인자 7을 사용하여 함수를 호출하고, 반환된 값을 result라는 변수에 저장한 다음, 결과를 출력하세요.

치트 시트

return 문은 함수가 단순히 화면에 출력하는 대신, 함수를 호출한 코드로 값을 다시 보낼 수 있게 해줍니다.

기본 구문:

function functionName(parameter)
    local result = parameter * 2
    return result
end

반환된 값 사용하기:

local doubled = functionName(5)
print(doubled)  -- 출력 결과: 10

반환된 값은 변수에 저장하거나, 다른 함수에 전달하거나, 표현식에서 사용할 수 있습니다.

직접 해보기

-- TODO: 여기에 코드를 작성하세요
-- baseNumber를 매개변수로 받는 calculatePower 함수를 선언합니다
-- baseNumber의 제곱을 계산하고 반환합니다
-- 인자 7로 함수를 호출하고 결과를 변수에 저장합니다
-- 결과를 출력합니다
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Fundamentals의 모든 레슨