오늘의 지식: 매개변수와 전달인자의 차이(parameter and argument)

최대 1 분 소요

매개변수와 전달인자

함수, 메서드를 이야기할 때 매개변수, 파라미터와 같은 단어를 섞어서 사용하다보니 혼란이 올 때가 있습니다. 그래서 한글, 영문으로 부르는 명확한 명칭을 정리해보았습니다.

매개변수, 파라미터, paramter

매개변수는 함수의 정의 부분에 나열되어 있는 변수를 의미합니다. 함수안에서 함수가 사용하는 이름입니다.

// parameter1과 parameter2는 매개변수입니다.
func someFunction(parameter1: Int, parameter2: Int) {
    print(parameter1, parameter2)
}

전달인자, 아규먼트, argument

전달인자는 함수를 호출할 때 전달하는 변수를 의미합니다. 또는 상수 리터럴 형태일 수 있습니다.

let value = 3
// value와 상수 5는 전달인자입니다.
someFunction(parameter1: value, parameter2: 5)

😎

참고 링크


Wiki Parameter (computer programming)

댓글남기기