Comment : créer une procédure qui retourne une valeur (Visual Basic)
Vous utilisez une procédure Function
pour renvoyer une valeur à l’appel de code.
Pour créer une procédure qui renvoie une valeur
En dehors de toute autre procédure, utilisez une instruction
Function
, suivie d’une instructionEnd Function
.Dans l’instruction
Function
, faites suivre le mot cléFunction
par le nom de la procédure, puis la liste des paramètres entre parenthèses.Faites suivre les parenthèses avec une clause
As
pour spécifier le type de données de la valeur renvoyée.Placez les instructions de code de la procédure entre les instructions
Function
etEnd Function
.Utilisez une instruction
Return
pour renvoyer la valeur à l’appel de code.La procédure suivante
Function
calcule le côté le plus long, ou l’hypoténuse, d’un triangle droit, en fonction des valeurs des deux autres côtés.Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End Function
L’exemple suivant montre un appel classique à
hypotenuse
.Dim testLength, testHypotenuse As Double testHypotenuse = Hypotenuse(testLength, 10.7)