간혹, 구글링을 열심히 하다보면 한글로 관련 글을 읽을 때는 매개변수와 인자, 혹은 파라미터와 아규먼트를 많이 보았을 것이다. 영어로 읽었을 때는 parameter와 argument를 많이 보았을 것이고.
(영어사전에서는 argument를 논쟁, 논의로 해석하지만.... ) 그런데 parameter와 argument가 무엇인지 정확하게 짚고 넘어가야 할 필요가 있다. 대화를 하거나 강의를 들을 때 '여기 인자에 뭘 넣었어?'
'자, 매개변수 자리에 어떤 값을 넣을 것이냐면...' '아규먼트가 맞는지 디버깅을 해 보면......'
'파라미터를 최대 몇개 넣을 것인지......' 인자, 매개변수, 아규먼트, 파라미터, parameter, argument...
섞어서 나오기 때문에 혼돈이 온다. 이게 그거고, 그게 이거인 것 같은게 매개변수와 인자의 관계이다.
매개변수(parameter)는 함수나 메소드가 정의할 때 선언하는 변수 이름이다. 다시 말해, 매개변수는 함수를 선언할 때 어떤 ...
#
argument
#
parameter
#
매개변수
#
인자
#
파라미터
#
파이썬