Una variabile costante è un tipo di variabile il cui valore è fisso. Ciò significa che una volta dichiarata una variabile costante, non possiamo cambiarla in seguito nel programma. Se altre parti del programma tentano di modificare il valore, il compilatore restituisce un panico di runtime.
Le costanti sono molto utili quando si dispone di una variabile critica che si tradurrebbe in errori o valori errati se modificate.
Questo articolo copre come dichiarare e utilizzare variabili costanti nel linguaggio di programmazione Go.
Come dichiarare una variabile costante?
In Go, dichiariamo una variabile costante come normalmente faremmo una variabile normale. Tuttavia, includiamo la parola chiave const all'inizio del nome della variabile.
La sintassi è come mostrata:
const variabile_name = "value"NOTA: Non è possibile dichiarare una variabile costante usando la sintassi: =.
L'esempio seguente dichiara una variabile costante chiamata pi:
Pacchetto principaleQuanto sopra crea una variabile costante e gli assegna un valore.
Puoi avere una variabile costante di qualsiasi tipo di dati valido come:
const i = 10 // intGruppo di costanti Golang
GO permette inoltre di creare un gruppo di valori costanti. Per esempio:
Pacchetto principaleIl codice sopra dovrebbe stampare tutte le variabili costanti come mostrato nell'output di seguito:
3.14159Continuiamo a parlare di valori costanti. Cosa succede quando proviamo ad assegnare un valore a una variabile costante?
Un esempio è come mostrato di seguito:
Pacchetto principaleIl compilatore restituirà un errore come mostrato:
Impossibile assegnare a PI (Dichiarato const)Nota Il valore di una variabile costante deve essere noto prima della compilation. Ciò significa che non è possibile assegnare il risultato di un'espressione a un valore const.
Per esempio:
Pacchetto principaleIl codice sopra restituisce un errore come:
.\ const.GO: 9: 8: const Initializer Math.Sqrt (64) non è una costanteCostanti digitate
Sappiamo che Go è una lingua fortemente tipizzata. Quindi, possiamo creare una costante digitata specificando il suo tipo durante la dichiarazione.
Per esempio:
const myvar float64 = 3.14159Quanto sopra crea una costante digitata.
Tieni presente che una volta dichiarata una costante digitata, non è possibile utilizzargli una variabile di tipo simile.
Costanti non tipite
Se si dichiara una variabile costante senza definire il suo tipo, si crea una costante non tipita. Per esempio:
const str = "hello" // stringa non tipitaConclusione
Usando questo articolo, hai imparato i fondamenti del lavoro con variabili costanti nel linguaggio di programmazione Go.