Cómo: Crear un procedimiento que devuelve un valor (Visual Basic)
Use un procedimiento Function
para devolver un valor al código que llama.
Para crear un procedimiento que devuelva un valor:
Fuera de cualquier otro procedimiento, use una instrucción
Function
, seguida de una instrucciónEnd Function
.En la instrucción
Function
, siga la palabra claveFunction
con el nombre del procedimiento y, luego, la lista de parámetros entre paréntesis.Siga los paréntesis con una cláusula
As
para especificar el tipo de datos del valor devuelto.Coloque las instrucciones de código del procedimiento entre las instrucciones
Function
yEnd Function
.Use una instrucción
Return
para devolver el valor al código que llama.El procedimiento
Function
siguiente calcula el lado más largo, o hipotenusa, de un triángulo rectángulo, dados los valores de los otros dos lados.Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End Function
En el ejemplo siguiente se muestra una llamada típica a
hypotenuse
.Dim testLength, testHypotenuse As Double testHypotenuse = Hypotenuse(testLength, 10.7)