Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Як визначається і використовується функція



Функція відрізняється від процедури тим, що в неї немає вихідних параметрів. А всі її вхідні параметри називаються аргументами.

Функція не викликається, подібно процедурі, з якого-небудь місця програми, а включається до складу виразу, значення якого якось використовується в тому чи іншому місці програми. При цьому говорять, що функція повертає своє значення.

Про це докладно йшла мова в 4-й посібника, коли ми обговорювали вбудовані функції мови Бейсік. А зараз ми обговоримо інший вид функцій — обумовлених розрробниками. Їхня відмінність від вбудованих функцій полягає лише в тому, що їхні імена не є зарезервованими (ключовими) словами мови.

Визначення функції. Визначення функції дуже схоже на визначення процедури.

[ ОбластьДії ] [Static] Function _ Ім’яФункції (СписокПараметрів) As ТипЗначенняВиконуваніОператори End Function

Як і в процедурі, ОбластьДії функції — це одне з двох ключових слів: Public чи Private. Якщо ОбластьДії явно не зазначена, то за замовчуванням функція буде віднесена до класу Public.

Як і для процедури, наявність чи відсутність ключового слова Static говорить про статус локальних змінних (тобто змінних, оголошених всередині цієї функції). При наявності цього слова локальні змінні будуть зберігати свої значення між послідовними застосуваннями цієї функції (Застосування функції власне кажучи нічим не відрізняється від виклику процедури — адже функція є різновидом процедури). При відсутності слова Staticне будуть.





Дата публикования: 2014-12-28; Прочитано: 212 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.01 с)...