다음을 통해 공유


매개 변수와 인수의 차이점(Visual Basic)

대부분의 경우 프로시저에는 호출된 상황에 대한 몇 가지 정보가 있어야 합니다. 반복 또는 공유 작업을 수행하는 프로시저는 각 호출에 대해 서로 다른 정보를 사용합니다. 이 정보는 프로시저를 호출할 때 프로시저에 전달하는 변수, 상수 및 식으로 구성됩니다.

프로시저에 이 정보를 전달하기 위해 프로시저는 매개 변수를 정의하고 호출 코드는 해당 매개 변수에 인수 를 전달합니다. 매개 변수를 주차 공간으로 간주하고 인수를 자동차로 간주할 수 있습니다. 다른 자동차가 여러 시간에 주차 공간에 주차할 수 있는 것처럼 호출 코드는 프로시저를 호출할 때마다 동일한 매개 변수에 다른 인수를 전달할 수 있습니다.

매개 변수

매개 변수는 프로시저에서 호출할 때 전달해야 하는 값을 나타냅니다. 프로시저의 선언은 해당 매개 변수를 정의합니다.

프로시저를 Function 정의 Sub 할 때 프로시저 이름 바로 다음에 괄호 안에 매개 변수 목록을 지정합니다. 각 매개 변수에 대해 이름, 데이터 형식 및 전달 메커니즘(ByVal 또는 ByRef)을 지정합니다. 매개 변수가 선택 사항임을 나타낼 수도 있습니다. 즉, 호출 코드가 값을 전달할 필요가 없습니다.

각 매개 변수의 이름은 프로시저에서 지역 변수 로 사용됩니다. 다른 변수를 사용하는 것과 동일한 방식으로 매개 변수 이름을 사용합니다.

주장들

인수는 프로시저를 호출할 때 프로시저 매개 변수에 전달하는 값을 나타냅니다. 호출 코드는 프로시저를 호출할 때 인수를 제공합니다.

프로시저를 FunctionSub 호출할 때 프로시저 이름 바로 다음에 인수 목록을 괄호 안에 포함합니다. 각 인수는 목록의 동일한 위치에 있는 매개 변수에 해당합니다.

매개 변수 정의와 달리 인수에는 이름이 없습니다. 각 인수는 0개 이상의 변수, 상수 및 리터럴을 포함할 수 있는 식입니다. 평가 식의 데이터 형식은 일반적으로 해당 매개 변수에 대해 정의된 데이터 형식과 일치해야 하며, 어떤 경우에도 매개 변수 형식으로 변환할 수 있어야 합니다.

참고하십시오