프로그래밍을 하다보면 parameter(매개변수)와 argument(전달인자)라는 용어를 자주 접할 수 있다. 이 두 용어는 거의 구분없이 사용되는 경우가 많다. 어디에선 parameter로 불리던 것이 어디에선 argument로 불리곤 한다. 오늘은 이 두 용어의 정확한 차이에 대해 알아보았다.

Parameter(매개변수)와 Argument

  • 아래 코드에서 a,bplus 함수의 parameter(매개변수)다.

  • 아래 코드에서 1,2plus 함수의 argument(전달인자)다.

      def plus(a,b)
          return a+b
    
      plus(1,2)
      # 3
    

Parameter(매개변수)

  • 프로그래밍에서, parameter은 변수의 한 종류로, 함수 등의 인풋으로 사용되는 변수를 말한다.

  • 즉, parameter은 변수(variable)다.

Argument(전달인자)

  • Argument는 함수를 호출할 때 전달되는 실제 값을 의미한다.

  • 즉, argument는 값(value)다.

참고