Практическое руководство. Вызов процедуры, возвращающей значение (Visual Basic)
Процедура Function
возвращает значение вызывающему коду. Вы вызываете его, включив его имя и аргументы в правой части инструкции назначения или в выражении.
Вызов процедуры функции в выражении
Function
Используйте имя процедуры так же, как и переменную. Вызов процедуры можно использовать в любом месте, где можно использоватьFunction
переменную или константу в выражении.Следуйте имени процедуры с скобками, чтобы заключить список аргументов. Если аргументов нет, можно также опустить скобки. Однако использование скобок упрощает чтение кода.
Поместите аргументы в список аргументов в скобках, разделенные запятыми. Убедитесь, что аргументы указаны в том же порядке, что
Function
процедура определяет соответствующие параметры.Кроме того, можно передать один или несколько аргументов по имени. Дополнительные сведения см. в разделе "Передача аргументов по позиции и по имени".
Значение, возвращаемое из процедуры, участвует в выражении так же, как значение переменной или константы.
Вызов процедуры функции в инструкции присваивания
Function
Используйте имя процедуры после равного=
() входа в инструкцию назначения.Следуйте имени процедуры с скобками, чтобы заключить список аргументов. Если аргументов нет, можно также опустить скобки. Однако использование скобок упрощает чтение кода.
Поместите аргументы в список аргументов в скобках, разделенные запятыми. Убедитесь, что аргументы указаны в том же порядке, что
Function
процедура определяет соответствующие параметры, если только вы не передаете их по имени.Значение, возвращаемое из процедуры, хранится в переменной или свойстве слева от инструкции назначения.
Пример
В следующем примере вызывается Visual Basic Environ для получения значения переменной среды операционной системы. Первый вызов Environ
строки в выражении, а вторая строка вызывает ее в операторе присваивания. Environ
принимает имя переменной в качестве единственного аргумента. Он возвращает значение переменной вызывающему коду.
MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")