의견.png

파라미터

해시넷
Asadal (토론 | 기여)님의 2020년 8월 10일 (월) 20:34 판
이동: 둘러보기, 검색

파라미터(parameter) 또는 매개변수(媒介變數)는 수학통계학에서 어떠한 시스템이나 함수의 특정한 성질을 나타내는 변수를 말한다. 모수(母數)라고도 한다. 일반적으로는 θ라고 표현되며, 다른 표시는 각각 독특한 뜻을 지닌다. 함수의 수치를 정해진 변역에서 구하거나 시스템의 반응을 결정할 때는 독립변수는 변하지만 매개변수는 일정하다. 다른 매개변수를 이용해 함수의 다른 수치를 다시 구하거나 시스템의 다른 반응을 볼 수도 있다.[1]

개요

컴퓨터 프로그래밍에서 파라미터(parameter, 매개변수)란 변수의 특별한 한 종류로서, 함수 등과 같은 서브루틴의 입력값(input)으로 제공되는 여러 데이터 중 하나를 가리키기 위해 사용된다. 여기서 서브루틴의 인풋으로 제공되는 여러 데이터들을 전달인자(argument)라고 부른다. 보통 매개변수의 목록은 서브루틴의 정의 부분에 포함되며, 매번 서브루틴이 호출될 때 마다 해당 호출에서 사용된 전달인자들을 각각에 해당하는 매개변수에 대입시켜 준다.

보통 수학에서 사용되는 것과 마찬가지로, 전달인자는 (log(37)에서 37과 마찬가지로) 실제로 함수 또는 루틴에 전달되는 값을 의미하며, 반대로 매개변수는 함수의 내부에서 해당 함수(앞의 예에서 log)로 전달된 값을 가리키기 위한 변수를 의미한다.

대부분의 경우 매개변수는 call by value의 형태로 동작하게 되며, 이 경우 서브루틴 내부에서 매개변수는 전달 인자를 복사한 독립적인 지역변수의 형태로 동작하게 된다. 반면 call by reference의 경우에는 서브루틴 내부에서의 동작이 이를 호출한 부분에서의 전달인자에 까지 영향을 주게 된다.

매개변수가 어떻게 정의되는지와 전달인자가 서브루틴의 매개변수에 어떻게 전달되는지에 대한 구문은 각각의 프로그래밍 언어에 따라 정의되지만, 이것이 각각의 컴퓨터 시스템 내부에서 실제로 어떻게 구현되는지에 대해서는 해당 시스템의 호출 규약에 달려있다.[2]

역사

특징

각주

  1. 매개변수〉, 《위키백과》
  2. 매개변수(컴퓨터 프로그래밍)〉, 《위키백과》

참고자료

같이 보기


  의견.png 이 파라미터 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.