Typ funkcyjny

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj

Typ funkcyjnytyp zmiennych, które są interpretowane jako funkcja. W językach, w których funkcje są typem pierwszoklasowym, istnieje możliwość tworzenie funkcji wyższego rzędu.

Typy funkcyjne w różnych językach[edytuj | edytuj kod]

Turbo Pascal[edytuj | edytuj kod]

program TypFunkcyjny;
 
var
  funkcja: function(a: integer) of object;    { teraz jest interpretowana jako taki typ }
 
begin
...
end.

C[edytuj | edytuj kod]

int main() {
   long int(int a) funkcja;       /* teraz jest typem funkcyjnym */
 
...
 
}