Common Lisp: Porovnání verzí

Smazaný obsah Přidaný obsah
Formátování textu
Bez shrnutí editace
Řádek 17:
* '''t''' - Je základním typem, veškeré typy jsou subtypem tohoto typu
* '''nil''' - Reprezentuje nepravdu nebo prázdný seznam. Je subtypem všech ostatních typů, žádný objekt nemůže být typu '''nil'''.
* [[NULL|'''null''']]''' '''- Reprezentuje prázdný seznam - je subtypem seznamu, a reprezentuje prázdný seznam zapsatelný jako:<syntaxhighlight lang="common-lisp">
()
</syntaxhighlight>
* '''symbol''' - Symboly představují jméno např. hodnoty nebo funkce. Jeden symbol může být současně jménem více takovýchto entit. Symboly mají jména jimiž se [[#printer|zobrazují]]. Jméno symbolu je běžně libovolná posloupnost znaků, nevypadající jako číslo, neobsahující ''' ':' ''' nebo neskládající se z teček. Symboly mohou být sdružovány v [[#další typy|packages]].
* '''function''' - Je datový typ - elementem jazyka. To kromě jiného znamená, že ji lze např. předávat jiným funkcím jako argument nebo vracet jako výsledek jiných funkcí.
Řádek 29 ⟶ 30:
=== Numerické typy ===
* [[real|'''real''']] - Je subtyp od ''number''; Představuje [[reálná čísla]], některá však v '''CL''' nemusí být vyjádřitelná přesně (např. [[iracionální čísla]]). Pouze čísla typu ''real'' mohou být [[uspořádání|uspořádána]] pomocí funkcí <, > , &lt;= , a >=.
* '''complex''' - Je subtyp od ''number''; Pomocí complex lze zapsat [[komplexní číslo]] v [[komplexní rovina|kartézských souřadnicích]], nebo jakýkoliv předcházející číselný typ. Číslo lze přímo zadat pomocí [[#reader|makrocharakteru]] #C. např.:<syntaxhighlight lang="common-lisp">
#C(reálná_část imaginární_část)
</syntaxhighlight>
* '''rational''' - Je subtyp od ''real''; Používá se pro [[racionální čísla]]. Pokud se jedná o [[celá čísla|číslo celé]] je vnitřně uloženo pomocí typu ''integer'', jinak pomocí typu ''ratio''. '''Ratio''' se skládá z dvou nenulových ''integer''ů, [[čitatel]]e a [[jmenovatel]]e, jejichž [[největší společný dělitel]] je 1 a jmenovatel je navíc kladný a větší než 1.
* '''float''' - Je subtyp od ''real''; Jedná se o obecný datový typ čísla s plovoucí řádovou čárkou.