Co je prohlášení o přiřazení?
Příkaz přiřazení je konstrukce počítačového jazyka, která váže konkrétní hodnotu k počítačové proměnné. Jedná se o všudypřítomný konstrukt v programovacích i skriptovacích jazycích, který umožňuje dočasné uložení dat v programu pro budoucí použití. Toto je důležitá součást programování počítače, protože pokud by data nemohla být dočasně uložena v nějaké formě, bylo by nemožné, aby program udělal něco užitečného.
Jakýkoli typ hodnoty může být vázán na proměnnou pomocí příkazu přiřazení, ať už jde o složitý objekt nebo jednoduchý typ, jako je celé číslo nebo řetězec znaků. Typy hodnot, které lze vázat, závisí na používaném počítačovém jazyce, protože některé jazyky obsahují typy, které jiným chybí. Bez ohledu na přiřazenou hodnotu dat příkaz přiřazení funguje vždy stejným způsobem a přiřazuje data ke konkrétní proměnné v strojovém kódu. Přesně to, jak se to stane, může záviset na použitém počítačovém jazyce, ale programátoři nikdy nemusí tento proces zpracovávat ve zdrojovém kódu.
Většina příkazů přiřazení je psána s jednoduchou syntaxí proměnné = hodnota. Toto je nejběžnější syntaxe přiřazení, i když některé jazyky umožňují různé syntaxe. Například v jazyce Postscript je hodnota přiřazena k proměnné pomocí syntaxe / hodnoty proměnné def. Existuje několik dalších jazyků, které mají také alternativní syntaxe, ale přiřazování hodnot proměnným pomocí znaménka rovná se je téměř univerzální.
Zápis příkazu přiřazení vždy nezaručuje, že hodnota bude správně vázána na proměnnou. Existuje několik počítačových jazyků, ve kterých mohou programátoři použít určitá klíčová slova, aby zabránili opětovnému přiřazení proměnné, jakmile bude vázána na určitou hodnotu. Použití a názvy těchto klíčových slov se mezi jazyky liší, přestože slouží stejné funkci. Chyby v paměti mohou také někdy způsobit selhání přiřazovacích příkazů. K tomu často nedochází, pokud je program pečlivě napsán, ale jsou stále možné, pokud se program neočekávaně vyčerpá z paměti nebo narazí na jiný závažný problém.
V některých počítačových jazycích může být znak rovnání použit pro jiné věci namísto příkazu přiřazení. Nejobvyklejším alternativním použitím znaménka rovnosti je předefinování její činnosti, která by mohla potenciálně vytvořit drastické rozdíly v mechanismech řádného prohlášení o přiřazení. Je možné předefinovat další symboly, aby se obnovily schopnosti příkazů přiřazení, ale toto je často velmi složitý úkol. Přiřazení je při programování jen zřídka potřeba a obvykle by se mu mělo zabránit, pokud to není nezbytně nutné.