Object Pascal/Procedury i funkcje: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
Anulowanie wersji nr 128428 utworzonej przez 83.12.5.186 (dyskusja) |
|||
Linia 99:
===Deklaracja funkcji===
'''function''' nazwa [(lista-parametrów-formalnych)] : typ_wyniku;
{deklaracje lokalnych stałych, zmiennych i typów}
'''begin'''
{część operacyjna}
'''end;'''
Deklaracja funkcji powinna znajdować się przed częścią operacyjną programu, czyli przed głównym słowem ''begin'',a po deklaracji zmiennych, z których ona korzysta. Nie jest konieczne umieszczanie po deklaracji zmiennych, ale stosowanie się do tej zasady pozwala na zastosowanie porządku w zapisie programu.
Jeżeli chcemy aby funkcja była zadeklarowana za miejscem jej pierwszego wywołania, należy użyć słowa kluczowego ''forward'':
'''function''' nazwa [(lista-parametrów-formalnych)]:typ_wyniku; '''forward''';
Wewnątrz funkcji można deklarować zmienne lokalne tak samo jak to jest przy procedurach.
W części operacyjnej funkcji przynajmniej raz powinna wystąpić instrukcja przypisania postaci:
nazwa:=wyrażenie;
lub
RESULT:=wyrażenie;
|