parameter, argument, 인자, 인수, 매개 변수
parameter와 argument 모두 인자라는 용어를 썼었는데, 최근 연달아 JSP 책을 두 권 번역하면서 생각을 조금 바꾸었습니다. 함수나 프로시저에 한해서는 매개 변수라는 용어를 쓰기로 했습니다.
JSP 책을 번역하다 보니 parameter가 질의 인자, 양식 인자, 메서드 인자 등등으로 쓰여서.. 특히 한 문장 안에 서로 다른 인자들이 여러 번 나오다 보니 구별할 필요가 있을 것 같더군요...
매개 변수는 수학쪽에서 굳어진 용어.. 반대말은 종속 변수였던가요. 어쨌든 y=f(x)의 x가 매개 변수입니다. 프로그래밍의 함수도 수학의 함수로부터 가져온 개념이니... 인자 보다는 매개 변수를 사용하기로 했습니다. 하지만 타이핑이 두 배로 늘어났다는..
-- 2001. 08. 05 15:10:00
예전 댓글(읽기 전용)
-
류광, 2003-05-08 00:05 :
-
Sunyata, 2006-06-24 20:06 :
그렇군요. 참고로 통계에서는 Parameter 또는 Population Parameter를 모수라고 하죠(모집단의 특성을 나타내는 양적인 측도).
추가: 요즘 저는 인자 대신 인수를 많이 쓰고 있습니다.
그리고... C++ 표준에서는 parameter와 argument를 명확히 구분하고 있습니다. parameter는 함수 선언, argument는 호출 시의 인자를 의미합니다.
예를 들어
int fool(float val); //val은 매개변수 ...
a = foo( 1.0f); // 1.0f는 인수