방법: 프로시저에서 값 반환(Visual Basic)
Function
프로시저는 Return
문을 실행하거나 Exit Function
또는 End Function
문을 발견하여 호출 코드에 값을 반환합니다.
Return 문을 사용하여 값을 반환하려면
프로시저의 작업이 완료되는 시점에
Return
문을 배치합니다.호출 코드로 돌아가려는 값을 생성하는 식을
Return
키워드 뒤에 놓습니다.동일한 프로시저에
Return
문을 둘 이상 사용할 수 있습니다.다음
Function
프로시저는 오른쪽 삼각형의 가장 긴 면 또는 빗변을 계산하고 호출 코드로 반환합니다.Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End Function
다음 예제에서는 반환된 값을 저장하는
hypotenuse
에 대한 일반적인 호출을 보여줍니다.Dim testLength, testHypotenuse As Double testHypotenuse = Hypotenuse(testLength, 10.7)
Exit 함수 또는 End 함수를 사용하여 값을 반환하려면
Function
프로시저에서 하나 이상의 위치에서 프로시저의 이름에 값을 할당합니다.Exit Function
또는End Function
문을 실행하면 Visual Basic은 프로시저 이름에 가장 최근에 할당된 값을 반환합니다.동일한 프로시저에
Exit Function
문을 둘 이상 사용할 수 있으며,Return
및Exit Function
문을 혼합할 수도 있습니다.Function
프로시저에는 하나의End Function
문만 있을 수 있습니다.자세한 내용과 예제는 함수 문의 "반환 값"을 참조하세요.
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET