Une variable constante est un type de variable dont la valeur est fixe. Cela signifie qu'une fois qu'une variable constante est déclarée, nous ne pouvons pas le changer plus tard dans le programme. Si d'autres parties du programme tentent de modifier la valeur, le compilateur renvoie une panique d'exécution.
Les constantes sont très utiles lorsque vous avez une variable critique qui entraînerait des erreurs ou des valeurs incorrectes en cas de modification.
Cet article couvre comment déclarer et utiliser des variables constantes dans le langage de programmation Go.
Comment déclarer une variable constante?
En Go, nous déclarons une variable constante comme nous le ferions normalement une variable normale. Cependant, nous incluons le mot-clé const au début du nom de la variable.
La syntaxe est comme indiqué:
const variable_name = "valeur"NOTE: Vous ne pouvez pas déclarer une variable constante en utilisant la syntaxe: =.
L'exemple ci-dessous déclare une variable constante appelée pi:
package principalCe qui précède crée un Pi variable constant et lui attribue une valeur.
Vous pouvez avoir une variable constante de tout type de données valide comme:
const i = 10 // intGroupe de constantes de Golang
Go permet également de créer un groupe de valeurs constantes. Par exemple:
package principalLe code ci-dessus doit imprimer toutes les variables constantes comme indiqué dans la sortie ci-dessous:
3.14159Nous continuons à parler de valeurs constantes. Que se passe-t-il lorsque nous essayons d'attribuer une valeur à une variable constante?
Un exemple est comme indiqué ci-dessous:
package principalLe compilateur renverra une erreur comme indiqué:
Impossible d'attribuer à Pi (constaté const)Remarque La valeur d'une variable constante doit être connue avant la compilation. Cela signifie que vous ne pouvez pas attribuer le résultat d'une expression à une valeur constante.
Par exemple:
package principalLe code ci-dessus renvoie une erreur comme:
.\ const.GO: 9: 8: const MATH Initialiseur.SQRT (64) n'est pas une constanteConstantes dactylographiées
Nous savons que Go est une langue fortement frappée. Par conséquent, nous pouvons créer une constante dactylographiée en spécifiant son type pendant la déclaration.
Par exemple:
const Myvar float64 = 3.14159Ce qui précède crée une constante typtée.
Gardez à l'esprit qu'une fois que vous avez déclaré une constante dactylographiée, vous ne pouvez pas utiliser de lui attribuer une variable de type similaire.
Constantes non typées
Si vous déclarez une variable constante sans définir son type, vous créez une constante non type. Par exemple:
const str = "hello" // chaîne non typléeConclusion
En utilisant cet article, vous avez appris les principes fondamentaux de la travail avec des variables constantes dans le langage de programmation Go.