Common Lisp: Porovnání verzí
Smazaný obsah Přidaný obsah
Jiné typy |
Funkce |
||
Řádek 54:
'''Podmínky''' představují chyby, [[vyjímka|vyjímky]] a jiné události na které program reaguje.
== Funkce ==
===Definice funkcí===
Common Lisp podporuje [[funkce]] první třídy. Definice funkcí pomocí [[makra|makro]] defun. V definici je uveden název funkce, všechny argumenty funkce a tělo funkce.
*(defun název funkce (tělo funkce))
Místní funkce mohou být definovány pomocí příkazů flet a labels.
*(Flet název funkce (tělo funkce))
===Definice generické funkce a metody===
Metody se definují pomocí makra defmethod
*(Defmethod název metody (tělo metody))
Generické funkce jsou kolekcí [[metod|metoda]]. Tyto funkce se definují pomocí makra defgeneric.
*(Defgeneric název funkce (tělo funkce))
== Související články ==
|