Skip to main content

Cos'è una dichiarazione di assegnazione?

Un'istruzione di assegnazione è un costrutto del linguaggio del computer che lega un valore particolare a una variabile del computer.È un costrutto onnipresente sia nei linguaggi di programmazione che di scripting, consentendo di salvare temporaneamente i dati all'interno di un programma per uso futuro.Questa è una parte importante della programmazione del computer perché se i dati non potessero essere temporaneamente salvati in qualche forma, sarebbe impossibile per un programma fare qualcosa di utile.

Qualsiasi tipo di valore può essere associato a una variabile utilizzando un'istruzione di assegnazione, siiÈ un oggetto complesso o un tipo semplice come un intero o una stringa di caratteri.I tipi di valori che possono essere legati dipendono dal linguaggio del computer utilizzato, poiché alcune lingue contengono tipi che altri mancano.Indipendentemente dal valore dei dati assegnati, un'istruzione di assegnazione funziona sempre allo stesso modo, associando i dati a una variabile specifica nel codice macchina.Esattamente come ciò accade può dipendere dal linguaggio del computer utilizzato, ma i programmatori non sono mai necessari per gestire questo processo nel codice sorgente.

La maggior parte delle istruzioni di assegnazione sono scritte con la sintassi del valore semplice ' Variabile.Questa è la sintassi più comune per gli incarichi, sebbene alcune lingue consentano sintassi diverse.Nel linguaggio PostScript, ad esempio, un valore viene assegnato a una variabile utilizzando il valore di sintassi /variabile def.Esistono alcune altre lingue che hanno anche sintassi alternative, ma assegnare valori alle variabili usando un segno uguale è quasi universale.

Scrivere un'istruzione di assegnazione non garantisce sempre che un valore sarà correttamente associato a una variabile.Esistono alcuni linguaggi di computer in cui i programmatori possono utilizzare parole chiave specifiche per evitare la riassegnazione di una variabile una volta che è stata legata a un valore.L'uso e i nomi di queste parole chiave differiscono tra le lingue, sebbene svolgano la stessa funzione.A volte, gli errori in memoria possono anche causare il fallimento delle dichiarazioni di assegnazione.Questi non si verificano spesso se un programma è accuratamente scritto, ma sono ancora possibili se il programma si esaurisce inaspettatamente dalla memoria o incontra un altro problema serio.

In alcune lingue di computer, un segno uguale può essere usato per altre cose anziché per un incaricodichiarazione.L'uso alternativo più comune di un segno uguale è quello di ridefinire la sua azione, che potrebbe potenzialmente creare drastiche differenze nei meccanismi di una dichiarazione di assegnazione ordinaria.È possibile ridefinire altri simboli per ripristinare le capacità di dichiarazione di assegnazione, ma questa è spesso un'impresa molto complessa.Queste riassegnazioni sono raramente necessarie nella programmazione e di solito dovrebbero essere evitate se non assolutamente necessarie.