본문 바로가기
Versus

[VS] Parameter vs Argument

by TDRemon 2024. 3. 8.
반응형

안녕하세요. TDR입니다.

오늘은 프로그래밍에서 많이 쓰이지만 의미를 혼동해서 쓰이는 parameter(매개변수)와 argument(인수)를 비교해 보겠습니다. 우선 각자의 정의를 봐보겠습니다.

Parameter(매개변수)

변수의 특별한 한 종류로서, 함수 등과 같은 서브루틴의 인풋으로 제공되는 여러 데이터 중 하나를 가리키기 위해 사용됨
 - 위키백과 참조

Argument(인수)

함수 호출 시 함수에 전달되는 값
 - 나무위키 참조

서로 소통을 하다보면 파라미터, 매개변수, 아규먼트, 인자값 등등 여러가지 형태로 부르고 있는데 가장 쉽게 정리를 하면 다음과 같습니다.

Parameter는 함수 정의 부분에 있는 변수, Argument는 함수 호출 시 전달하는 값

이렇게 정리하는게 개인적으로는 가장 깔끔한 것 같습니다. 그리고 parameter(매개변수)는 이 2가지 경우로만 불리는 반면, argument(인수)는 전달 인자, 실행 인자, 실행 인수 등 다양하게 불리고 있습니다. 이건 어디까지나 개인적인 의견이지만 아규먼트 또는 인자가 보편적으로 쓰이고 있다고 생각합니다.

반응형

'Versus' 카테고리의 다른 글

[VS] Function vs Method  (0) 2024.03.11
[VS] Directory vs Folder  (0) 2024.03.09
[VS] Compiler vs JIT Compiler  (0) 2024.02.18
[VS] 양념 vs 다대기  (2) 2024.02.08
[한글] 각출 vs 갹출  (0) 2024.01.19

댓글