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 ==