Menu
Coddy logo textTech

매개변수가 있는 함수

Coddy Lua 여정의 기초 (Fundamentals) 섹션에 포함된 레슨. 90개 중 52번째.

매개변수를 사용하면 함수를 호출할 때 함수에 정보를 전달할 수 있습니다. 매개변수는 외부에서 값을 받는 자리 표시자라고 생각하면 됩니다. 다음은 기본 구문입니다.

function functionName(parameter)
    -- 매개변수를 사용하는 코드
end

실용적인 예시는 다음과 같습니다:

function greetUser(name)
    print("Hello, " .. name .. "!")
end

greetUser("Alice")  -- 출력: Hello, Alice!
greetUser("Bob")    -- 출력: Hello, Bob!

이 예제에서 name은 매개변수입니다. greetUser("Alice")를 호출하면 "Alice" 값이 함수에 전달되고 함수 내부에서 name 변수로 사용할 수 있게 됩니다.

challenge icon

챌린지

쉬움

함수 매개변수를 사용하여 개인화된 퀘스트 할당 시스템을 만드세요. assignQuest라는 이름의 함수를 선언하고 playerName이라는 매개변수 하나를 받도록 하세요. 함수 내부에서 문자열 연결을 사용하여 "Quest assigned to [playerName]: Defeat the Dragon!"이라는 메시지를 만들고 출력하세요. 여기서 [playerName]은 실제 매개변수 값으로 대체됩니다. 함수를 선언한 후 구현을 테스트하기 위해 "Hero" 인수로 함수를 호출하세요.

직접 해보기

-- TODO: 여기에 코드를 작성하세요
-- playerName을 매개변수로 받는 assignQuest 함수를 선언하세요
-- 함수 내부에서 퀘스트 할당 메시지를 생성하고 출력하세요
-- 그런 다음 "Hero"를 인수로 함수를 호출하세요
quiz icon실력 점검

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

기초 (Fundamentals)의 모든 레슨

직접 연습해 보세요: 온라인 Lua 컴파일러