O que é uma declaração de atribuição?
Uma declaração de atribuição é uma construção de linguagem de computador que vincula um valor específico a uma variável de computador. É uma construção onipresente nas linguagens de programação e de script, permitindo que os dados sejam salvos temporariamente dentro de um programa para uso futuro. Essa é uma parte importante da programação de computadores, porque se os dados não pudessem ser salvos temporariamente de alguma forma, seria impossível para um programa fazer algo útil.
Qualquer tipo de valor pode ser vinculado a uma variável usando uma instrução de atribuição, seja um objeto complexo ou um tipo simples como um número inteiro ou sequência de caracteres. Os tipos de valores que podem ser vinculados dependem do idioma do computador usado, pois alguns idiomas contêm tipos que outros não possuem. Independentemente do valor dos dados que está sendo atribuído, uma instrução de atribuição sempre funciona da mesma maneira, associando dados a uma variável específica no código de máquina. Exatamente como isso acontece pode depender da linguagem do computador usada, mas os programadores nunca são obrigados a lidar com esse processo no código-fonte.
A maioria das instruções de atribuição é escrita com a sintaxe simples variável = valor. Essa é a sintaxe mais comum para atribuições, embora certos idiomas permitam diferentes sintaxes. Na linguagem Postscript, por exemplo, um valor é atribuído a uma variável usando a sintaxe / valor da variável def. Existem alguns outros idiomas que também têm sintaxes alternativas, mas atribuir valores a variáveis usando um sinal de igual é quase universal.
Escrever uma declaração de atribuição nem sempre garante que um valor seja vinculado adequadamente a uma variável. Existem algumas linguagens de computador nas quais os programadores podem empregar palavras-chave específicas para impedir a reatribuição de uma variável depois que ela é vinculada a um valor. O uso e os nomes dessas palavras-chave diferem entre os idiomas, embora eles tenham a mesma função. Ocasionalmente, erros na memória também podem causar falhas nas instruções de atribuição. Isso não acontece frequentemente se um programa é escrito com cuidado, mas ainda é possível se o programa ficar sem memória inesperadamente ou encontrar outro problema sério.
Em algumas linguagens de computador, um sinal de igual pode ser usado para outras coisas, em vez de uma declaração de atribuição. O uso alternativo mais comum de um sinal de igual é redefinir sua ação, o que pode potencialmente criar diferenças drásticas nos mecanismos de uma declaração de atribuição comum. É possível redefinir outros símbolos para restaurar os recursos da declaração de atribuição, mas isso geralmente é uma tarefa muito complexa. Essas redesignações raramente são necessárias na programação e geralmente devem ser evitadas, a menos que seja absolutamente necessário.