Parameter VS Argument

2021. 6. 18. 05:01Programming Language/언어 기본

 

 

컴퓨터가 존재하고 인류가 코딩을 하지 않을 순간까지, parameter와 argument는 사람들에게 영원히 헷갈리는 존재로 남을 것이다.

 

 

세기의 대결. Parameter VS Argument.

어떻게하면 외우기 쉬울까 하고 생각하다가, 다음과 같이 외우면 기억하기 편하다는 생각이 들었다.

 

 


 

 

Parameter (매개 변수)

int sum(int a, int b)
{
	int c = a + b;
	return c;
}

 

parameter를 한글로 풀이하면 매개 변수, 즉 함수 내에 있는 a와 b는 "매개 변수"이다. 함수 내에서 변수로 돌아댕기며, parameter == 매개 변수 라고 머리에 확실히 외워 놓으면 편하다.

 

 

Argument (전달 인자)

 

int result = sum(1, 2);

 

argument는 전달 인자이며, 위 코드에선 sum에 인자로 들어가는 1, 2를 일컫는다. 즉, 변수가 아닌 값이다. sum에 인자로 쏙 들어가는 귀여운 baby같은 친구들이 전달 인자, 즉 가 같은 녀석들이 규먼트(Argument)이다.

 

 

아가 = 아규먼트(Argument) = 뭔가 귀여운 느낌? 전달 인자는 귀엽지.

매개 변수 = 파라미터(Paramenter) = 발음부터 쉽지 않잖아. 함수 내에서 변수로 돌아댕기는 녀석임.

'Programming Language > 언어 기본' 카테고리의 다른 글

객체 지향 설계 5원칙 - SOLID  (0) 2021.10.18
객체지향의 특성  (0) 2021.08.13