Object Pascal/Procedury i funkcje: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Adiblol (dyskusja | edycje)
→‎Rekurencja: rozbudowa, przykład
Linia 99:
 
===Deklaracja funkcji===
'''function''' nazwa [(lista-parametrów-formalnych)] : typ_wyniku;1123131 chuj wam w dupy
{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;