Jak: vracet hodnotu z postupu (Visual Basic)
A Function postup vrátí hodnotu volající kód buď provedením Return prohlášení nebo dochází Exit Function nebo End Function prohlášení.
Vrátit hodnotu použít příkaz Return
Umístit Return prohlášení v místě, kde v postupu úkol je dokončen.
Postupujte Return klíčové slovo výraz, jehož výsledkem je hodnota, kterou chcete vrátit volající kód.
Máte více než jeden Return prohlášení v stejným postupem.
Následující Function postup vypočítá nejdelší strana nebo přepony pravoúhlého trojúhelníku a vrátí jej volající kód.
Function hypotenuse(ByVal side1 As Single, ByVal side2 As Single) As Single Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End Function
Následující příklad ukazuje typické volání hypotenuse, který ukládá vrácenou hodnotu.
Dim testLength, testHypotenuse As Single testHypotenuse = hypotenuse(testLength, 10.7)
K vrácení hodnoty pomocí funkce ukončit nebo End Function
Alespoň jedno místo v Function postup, přiřaďte hodnotu názvu v postupu.
Po spuštění Exit Function nebo End Function prohlášení, Visual Basic vrátí hodnotu naposledy přiřazen název procedury.
Máte více než jeden Exit Function smísit prohlášení stejným postupem, a Return a Exit Function prohlášení v stejným postupem.
Může mít pouze jeden End Function v prohlášení Function postup.
Další informace a příklad viz "Vrátit hodnotu" v Příkaz funkce (Visual Basic).
Viz také
Úkoly
Jak: vytvořit proceduru, která vrací hodnotu (Visual Basic)
Jak: volat proceduru, která vrací hodnotu (Visual Basic)
Referenční dokumentace
Koncepty
Procedury v jazyce Visual Basic
Procedury typu Sub (Visual Basic)
Vlastnost postupy (Visual Basic)