매개변수(Parameter)와 인자(Argument)의 차이
매개변수(Parameter)와 인자(Argument)의 차이
흔히 프로그래밍을 할 때, 매개변수(Parameter)와 인자(Argument)라는 용어를 자주 접하게 됩니다.
두 용어 모두 함수와 관련된 개념이지만, 많은 개발자들이 혼용해서 사용하거나 정확한 차이를 모르는 경우가 많습니다.
따라서 두 용어의 차이를 간략하게 정리해보고자 이번 포스팅을 작성합니다.
1. 매개변수(Parameter)
매개변수는 함수를 정의할 때 선언하는 변수입니다.
간단히 함수가 어떤 입력을 받을지 명세하는 틀이라고 생각하면 됩니다.
1
2
def add(num1, num2):
return num1 + num2
위 예시에서 괄호안에 작성된 num1, num2 변수가 모두 매개변수입니다.
2. 인자(Argument)
인자는 함수를 호출할 때 전달하는 실제 값입니다.
매개변수라는 틀에 들어가는 실제 데이터라고 생각하면 이해하기 쉽습니다.
1
2
result = add(3, 5)
print(result) # 8 출력
위 예시에서 함수에 전달한 값 3과 5는 모두 인자입니다.
3. 한 눈에 비교하기
This post is licensed under CC BY 4.0 by the author.

