오늘의 지식: 매개변수와 전달인자의 차이(parameter and argument)
매개변수와 전달인자
함수, 메서드를 이야기할 때 매개변수, 파라미터와 같은 단어를 섞어서 사용하다보니 혼란이 올 때가 있습니다. 그래서 한글, 영문으로 부르는 명확한 명칭을 정리해보았습니다.
매개변수, 파라미터, paramter
매개변수는 함수의 정의 부분에 나열되어 있는 변수를 의미합니다. 함수안에서 함수가 사용하는 이름입니다.
// parameter1과 parameter2는 매개변수입니다.
func someFunction(parameter1: Int, parameter2: Int) {
print(parameter1, parameter2)
}
전달인자, 아규먼트, argument
전달인자는 함수를 호출할 때 전달하는 변수를 의미합니다. 또는 상수 리터럴 형태일 수 있습니다.
let value = 3
// value와 상수 5는 전달인자입니다.
someFunction(parameter1: value, parameter2: 5)
😎
댓글남기기