如何:呼叫傳回值的程序 (Visual Basic)

Function 程序會將值傳回呼叫的程式碼。 您可以在指派陳述式右側或運算式包含程序名稱與引數,然後呼叫程序。

在運算式中呼叫函式程序

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

  2. 在程序名稱後面以括弧括住引數清單。 如果沒有引數,您可以選擇性省略括弧。 但使用括弧讓您的程式碼更容易閱讀。

  3. 將引數放入括弧中的引數清單,並以逗號分隔。 提供引數時,請務必依 Function 屬性定義對應參數的相同順序。

    或者,您可以依名稱傳遞一或多個引數。 如需詳細資訊,請參閱依位置或名稱傳遞引數

  4. 類似於變數或常數的值,從程序傳回的值會參與運算式。

在指派陳述式中呼叫函式程序

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

  2. 在程序名稱後面以括弧括住引數清單。 如果沒有引數,您可以選擇性省略括弧。 但使用括弧讓您的程式碼更容易閱讀。

  3. 將引數放入括弧中的引數清單,並以逗號分隔。 提供引數時,請務必依 Function 屬性定義對應參數的相同順序 (除非您依名稱傳遞引數)。

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

範例

下列範例會呼叫 Visual Basic Environ,並擷取作業系統環境變數的值。 第一行會呼叫運算式中的 Environ,而第二行會呼叫指派陳述式中的 Environ 採用變數名稱作為唯一引數。 會將變數的值傳回呼叫程式碼。

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

另請參閱