Literál
Literál (z anglického slova „doslovný“) je prvek nějakého jazyka (nebo zcela obecně množiny určitých pravidel), nesoucí hodnotu.
V programování, ve skriptovacím nebo programovacím jazyce, představují literály pevně danou hodnotu, vyjádřenou explicitně, bez použití jiných prvků jazyka. Mezi literály tedy nepatří proměnné ani konstanty programu. K inicializaci jejich hodnot se zpravidla literály používají. Mohou být různých typů – řetězcové (znakové), číselné, logické a jiné. Nejčastější literály (číselné a řetězcové) jsou vyjádřeny jako sekvence číslic nebo znaků, jiné (např. jako booleovské hodnoty true a false) mohou být definovány samotným jazykem.
V syntaktické nebo lexikální analýze programu či skriptu literály představují jeden z atomárních prvků, na který je program rozložen (vedle např. proměnných, klíčových slov, operátorů atd).
Jiný výskyt pojmu [editovat]
- jako vstupní řetězec konečného automatu
- jako řetězec reprezentovaný „tak, jak je“ v oblasti datové komprimace
- jako terminátor (konečný symbol) regulárních výrazů
- v typografii jako chyba ve formě jednoho znaku
- v matematické logice, jako dále nedělitelný prvek či jeho negace
- v souvislosti s určením asociačních pravidel v oblasti data miningu