共用方式為


HOW TO:呼叫傳回值的程序

更新:2007 年 11 月

Function 程序會將值傳回給呼叫程式碼。您可以藉由將其名稱和引數包括在指派陳述式的右邊或在運算式中,來加以呼叫。

也可以使用 Call 關鍵字,來呼叫 Function 程序。然而,這項技術會忽略程序所傳回的值。

若要呼叫運算式內的 Function 程序

  1. 以使用變數的相同方式,使用 Function 程序名稱。運算式中能使用變數或常數的任何位置,都可以使用 Function 程序呼叫。

  2. 遵循有括號的程序名稱,封入引數清單。如果未提供引數,您也可以選擇省略括號。但是,使用括號會讓您的程式碼更容易閱讀。

  3. 在引數清單中將引數置於括弧內並以逗號分隔。請確定依 Function 程序定義對應參數的順序來提供引數。

    此外,也可以依名稱來傳遞一或多個引數。如需詳細資訊,請參閱依位置和名稱傳遞引數

  4. 程序的傳回值會參與運算式,方式與變數或常數參與運算式的方式相同。

若要在指派陳述式中呼叫 Function 程序

  1. 請在指派陳述式的等號 (=) 後使用 Function 程序名稱。

  2. 遵循有括號的程序名稱,封入引數清單。如果未提供引數,您也可以選擇省略括號。但是,使用括號會讓您的程式碼更容易閱讀。

  3. 在引數清單中將引數置於括弧內並以逗號分隔。請確定依 Function 程序定義對應參數的順序來提供引數 (除非依名稱傳遞這些參數)。

  4. 程序的傳回值會儲存在指派陳述式左邊的變數或屬性中。

範例

下列範例會呼叫 Visual BasicEnviron 函式,來擷取作業系統環境變數的值。第一行會呼叫運算式內部的 Environ,第二行則會在指派陳述式中呼叫它。Environ 會將變數名稱視為其獨有的引數。它會將變數值傳回至呼叫程式碼中。

MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")

請參閱

工作

HOW TO:建立傳回值的程序

HOW TO:傳回程序的值

HOW TO:呼叫不傳回值的程序

概念

Function 程序

程序參數和引數

參考

Function 陳述式 (Visual Basic)