Функции във Visual Basic
Страницата е създадена на: 6 януари 2022 и редактирана на: 6 януари 2022
Функциите са програмирани алгоритми за получаване на определен резултат от обработка на данни. Функциите, получават аргументи - променливи, над които извършват обработка и в резултат на обработката връщат стойност от определен тип.
Един елементарен пример за функция, която пресмята сумата от квадратите на две числа:
Function SqSum(a As Double, b As Double) As Double
Dim v As Double = a ^ 2 + b ^ 2
SqSum = v
End Function
Декларирането на функцията започва с думата Function
и завършва с реда End Function
.
След думата Function
стои идентификаторът на функцията, в примера - SqSum
, а в скобите има списък с идентификатори и типове на параметрите. В примера, имаме два параметъра с идентификатори a
и b
, и двата от тип Double
. Ако не се обявят типове на парметрите се подразбира, че те са от тип class
.
Типът на връщания от функция резултат се обявява след списъка от параметри и думата As
.
Оператори, които описват стъпки от изпълнявания от функцията алгоритъм за обработване на данни се поставят на следващите редове преди End Function
. В примера в един ред код се обявява нова променлива от тип Double
, и идентификатор v
. На същия ред на тази променлива се присвоява нова стойност чрез израз за пресмятане на сумата от квадратите на подадените на функцията параметри a
и b
.
Полученият като стойност на променливата v
резултат, за да бъде върнат от функцията, когато функцията бъде извикана, се присвоява на променлива с идентификатор, съвпадащ с идентификатора на функцията: SqSum = v
.
Предишна страница: Извеждане на съобщения във Visual Basic
Следваща страница: Изрази във Visual Basic