Programowanie w języku Delphi

Function

  • 2006-02-05 17:04
  • 4 komentarze
  • 3834 odsłony
  • Oceń ten tekst jako pierwszy
function - słowo kluczowe języka Delphi

Funkcje (function) w konstrukcji są bardzo podobne do procedur. Mogą również wykorzystywać parametry funkcjonalne podobne do tych jakie wykorzystują procedury. Jednakże w przeciwieństwie do procedur, funkcje powinny zawsze posiadać rezultat swojego działania.

Nazwę funkcji podaje się bezpośrednio po zarezerwowanym słowie function.  Identycznie jak w przypadku procedur, raz zedeklarowaną funkcję można wielokrotnie wywoływać w programie.

Więcej informacji na temat funkcji i procedur możesz znaleźć w artykule: Procedury i funkcje

Zobacz też:

4 komentarze

N00byStance 2005-12-21 09:39

Poprawiłem trochę kod na bardziej "czysty" :)

Adam.Pilorz 2005-12-20 22:35

Ech, jakoś nie pokolei :) - zazwyczaj najpierw się definiuje funkcję, a potem dopiero ją wywołuje. Taka konstrukcja zadziała, ale jest tak po barbarzyńsku napisane.
Po drugie, to to co jest w przykładzie, to jest metoda, nie funkcja. Funkcja nie jest elementem obiektu ani klasy.
Trzecią sprawą jest pytanie, po co w tym przykładzie przekazujesz parametr z do tej funkcji, jeśli nigdzie jej nie wykorzystujesz?
Czwarta rzecz: Możnaby zaznaczyć, że zamiast przypisywać pod result można przypisać rezultat pod nazwę funkcji. I podać różnicę w tych zastosowaniach.

rk7771 2005-12-20 20:30

Teraz lepiej !

Juhas 2005-12-20 20:11

Co Ty żeś tu wymodził...
Pierwszy przykład w ogóle nie zadziała. Gdzie masz zwracany jakikolwiek rezultat? I co właściwie ma robić funkcja z pierwszego przykładu(bo raczej nie wygląda jak dodawanie dwóch liczb).

Rozumiem, że drugi przykład zakończyłeś:
r:=result
specjalnie, żeby pokazać, że do tego też można przyrównywać?