Co je to prohlášení o přiřazení?
Příkaz přiřazení je konstrukt počítačového jazyka, který váže konkrétní hodnotu pro počítačovou proměnnou. Je to všudypřítomné konstrukt jak v programovacích, tak v skriptování jazyků, což umožňuje dočasně uložit data uvnitř programu pro budoucí použití. Toto je důležitá součást počítačového programování, protože pokud by data nemohla být dočasně uložena v určité formě, bylo by nemožné, aby program udělal cokoli užitečného.
Jakýkoli typ hodnoty může být navázán na proměnnou pomocí příkazu přiřazení, ať už je to složitý objekt nebo jednoduchý typ nebo řetězec znaků. Typy hodnot, které mohou být vázány, závisí na používaném počítačovém jazyce, protože některé jazyky obsahují typy, které ostatní postrádají. Bez ohledu na přiřazenou hodnotu dat, příkaz přiřazení vždy funguje stejným způsobem a spojuje data s konkrétní proměnnou ve strojovém kódu. Přesně to, jak se to stane, může záviset na používaném jazyce počítače, ale programátoři nikdy nejsou povinni zpracovate tento proces ve zdrojovém kódu.
Většina příkazů přiřazení je psána pomocí jednoduché syntaxe hodnoty. Toto je nejběžnější syntaxe pro přiřazení, ačkoli některé jazyky umožňují různé syntaxe. Například v jazyce PostScript je hodnota přiřazena proměnné pomocí syntaxe /variabilní hodnoty def. Existuje několik dalších jazyků, které mají také alternativní syntaxe, ale přiřazení hodnot proměnným pomocí znaménka rovného je téměř univerzální.
Psaní prohlášení o přiřazení ne vždy zaručuje, že hodnota bude řádně vázána na proměnnou. Existují některé počítačové jazyky, ve kterých mohou programátoři použít konkrétní klíčová slova, aby se zabránilo přiřazení proměnné, jakmile bude vázána na hodnotu. Použití a jména těchto klíčových slov se liší mezi jazyky, i když slouží stejné funkci. Občas mohou chyby v paměti také způsobit stav přiřazeníselhání. K tomu se často nestávají, pokud je program pečlivě napsán, ale jsou stále možné, pokud program neočekávaně dojde z paměti nebo narazí na další vážný problém.
V některých počítačových jazycích může být namísto příkazu přiřazení použita značka rovného. Nejběžnějším alternativním využitím rovného znamení je předefinování jeho působení, které by mohly potenciálně vytvořit drastické rozdíly v mechanismech běžného prohlášení o přiřazení. Je možné předefinovat další symboly pro obnovení schopností prohlášení o přiřazení, ale to je často velmi složitý závazek. Tato přiřazení jsou při programování zřídka potřebná a obvykle by se jim měla vyhnout, pokud není nutné.