<<
>>

Объявление функций

Синтаксис объявления функции следующий: [Public|Private][Static] Function «Имя функции> [(«Список параметров»)] [As «Тип»] [«Операторы»][«Имя функции» = «Выражение»] [Exit Function] («Операторы»][«Имя функции» = «Выражение»] End Function В отличие от синтаксиса объявления процедуры объявление функции может содержать в заголовке явное указание типа возвращаемого значения (предложение As ).
Использование операторов Public, Private и Static аналогично использованию этих операторов при объявлении процедуры. Действие оператора Exit Function аналогично действию оператора Exit Sub. Возвращаемое функцией значение, должно быть представлено выражением в правой части оператора присваивания ( = ). Приведем пример объявления функции вычисления квадратного корня действительного числа. Function CalculateSquareRoot (Arg As Double) As Double If Arg < 0 Then ' Проверка параметра Exit Function 'Завершение функции, 'если параметр отрицательный Else CalculateSquareRoot = Sqr(Arg) 'Вычисление ’возвращаемого значения End If End Function Оператор вызова функции отличается от оператора вызова процедуры тем, что список фактических параметров при вызове функции заключается в круглые скобки: С = CalculateSquareRoot (Arg) Объявление параметров. Процедуры и функции могут использовать параметры, список которых (при необходимости с указанием типа) размещают в скобках после имени подпрограммы, например: Sub Factorial (N As Integer) End Sub При необходимости в объявлении указывается тип данных для параметров. В приведенном выше примере параметр N имеет тип Integer. В версиях языка Visual Basic появилась возможность использовать обе категории вызова параметров: по значению и по наименованию. Обобщенный синтаксис объявления параметра в списке параметров следующий: [Optional] [ByVal | ByRef] [As
<< | >>
Источник: О. Л. Голицына, Т. Л. Партыка, И. И. Попов. ЯЗЫКИ ПРОГРАММИРОВАНИЯ. 2008

Еще по теме Объявление функций:

  1. Функции журналистики. Понятие функцию Многообразие социальных и информационных потребностей общества – объективная основа функций журналистики.
  2. “Не язык — функция поэта, а поэт — функция языка”
  3. 3. Объявление гражданина умершим
  4. 9. Безвестное отсутствие. Объявление гражданина умершим
  5. Статья 1250. Объявление нотариусом секретного завещания
  6. Статья 1150. Право на объявление конкурса
  7. Статья 47. Правовые последствия объявления физического лица умершим
  8. Параграф 1. Публичное обещание вознаграждения без объявления конкурса
  9. 4. Последствия явки гражданина, объявленного умершим
  10. § 5. Признание гражданина безвестное отсутствующим и объявление умершим
  11. Объявление о «Полярной звезде»
  12. Статья 46. Объявление физического лица умершим
  13. § 7. Правоотношения из объявления публичного конкурса (п. 2543-2552)
  14. 5.1.3. Рекламное объявление в газете: содержание и форма
  15. § 5. Признание гражданина безвестно отсутствующим и объявление умершим
  16. 9. Признание физического лица безвестно отсутствующим и объявление его умершим