Sdílet prostřednictvím


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

  1. Umístit Return prohlášení v místě, kde v postupu úkol je dokončen.

  2. Postupujte Return klíčové slovo výraz, jehož výsledkem je hodnota, kterou chcete vrátit volající kód.

  3. 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

  1. Alespoň jedno místo v Function postup, přiřaďte hodnotu názvu v postupu.

  2. Po spuštění Exit Function nebo End Function prohlášení, Visual Basic vrátí hodnotu naposledy přiřazen název procedury.

  3. 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.

  4. 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

Příkaz funkce (Visual Basic)

Příkaz Return (Visual Basic)

Koncepty

Procedury v jazyce Visual Basic

Procedury typu Sub (Visual Basic)

Vlastnost postupy (Visual Basic)

Operátor postupy (Visual Basic)

Postup parametry a argumenty (Visual Basic)