티스토리 뷰
책 초반부에 Parameter 와 Argument 의 차이점에 대한 설명이 있다.
두 가지가 서로 다른 의미를 갖고 있지만,
그 동안은 거의 구분하지 않고 사용하고 있었던 것 같다.
실제로 얼마 전 스터디에서는,
두 가지를 같은 의미로 혼용해서 설명하다가 의사 전달이 제대로 되지 않았던 경험도 있다.
책에서 두 단어의 차이를 명확하게 설명하고 있어, 그 구문을 옮겨둔다.
해결책:
We well generally use
parameter for a variable named in the parenthesized list in a function definition,
and argument for the value used in a call of the function.
- K&R, C Programming Language (2nd Edition), p.25
즉, Parameter 는 함수를 선언할 때의 변수의 이름을,
Argument 는 함수를 호출하면서 전달하는 값을 의미한다.
우리말로 표현하면,
(그 동안 봤던 번역서들을 떠올렸을 때) 주로 아래처럼 사용하는 것 같다.
- Parameter 는 '파라미터' 또는 '매개변수'로,
- Argument 는 '아규먼트', '인자', 또는 '전달인자'로
반응형
댓글
공지사항