반응형
안녕하세요. 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 |
댓글