Softwaroví programátoři používají ve svém kódu různé typy dat.
A doslovný je hodnota, která je vyjádřena sama o sobě. Například číslo 25 nebo řetězec „Hello World“ jsou literály.
A konstantní je datový typ, který nahrazuje doslovný. Konstanty jsou užitečné v situacích, kdy
konkrétní, neměnná hodnota má být použita v různých časech během softwarového programu
chcete snáze porozumět softwarovému kódu
Proměnná v programu může během provádění programu změnit svou hodnotu. Konstanta si zachovává stejnou hodnotu v celém programu.
Konstantní
Doslovný
Příklad
const PI = 3,14; poloměr var = 5; obvod var = 2 * PI * poloměr;
poloměr var = 5; obvod var = 2 * 3,14 * poloměr;
Typ dat s konstantními a doslovnými údaji - příklad
Předpokládejme, že píšeme program, který určí, kteří členové populace jsou způsobilí volit, mají povoleno pít, obojí nebo žádné.
const DRINKING_AGE = 21; const VOTING_AGE = 18;
18 a 21 jsou literály. Můžeme je použít literály ve všech oblastech našeho programu. Například, pokud (věk> 18) nebo if (věk < 21). Pokud však použijeme, můžeme udělat náš kód srozumitelnějším konstanty namísto. if (věk> VOTING_AGE) je snazší pochopit. Další výhody použití konstant jsou
Konstanty osvobodí programátora od nutnosti pamatovat si, co by měl být každý literál. Hodnoty, které zůstávají během programu konstantní, mají často obchodní význam. Existuje-li několik takových hodnot, může je programátor definovat všechny na začátku programu a poté pracovat se snadněji zapamatovatelnými konstantními jmény..
Pokud obchodní požadavky vyžadují, aby se konstanta změnila (například pokud se v budoucnosti sníží věk pití na 20), je mnohem snazší přizpůsobit program. Pokud použijeme literály v celém programu, bude změna obtížná a existuje velká šance, že některé případy nebudou opraveny..