Maison >développement back-end >Golang >utilisation de Golang Const
Le mot-clé const dans golang est utilisé pour définir des constantes, et leurs valeurs ne changeront pas lors de l'exécution du programme. Les constantes peuvent être numériques, caractères ou chaînes, booléennes et autres.
Formulaire de définition : type de nom de constante const = valeur
Le nom et le type de constante sont obligatoires, mais la valeur est facultative. Si aucune valeur n'est attribuée, Go attribuera automatiquement une valeur par défaut à la constante. Par exemple, la valeur par défaut des constantes numériques est 0, la valeur par défaut des constantes booléennes est fausse et la valeur par défaut des constantes de chaîne est la chaîne vide.
L'avantage de l'utilisation de constantes est que vous pouvez éviter le codage en dur dans le code et augmenter la lisibilité et la maintenabilité du programme. En golang, les constantes ont également les caractéristiques suivantes :
Définition des constantes
Il existe deux façons de définir des constantes dans Golang :
const Pi float32 = 3.14159265359
const Name string = "John"
const Age int = 25
iota est un générateur de constantes intégré au langage golang. Dans une déclaration const, iota est initialisé à 0 et est automatiquement incrémenté de 1 à chaque fois qu'il est utilisé sur une nouvelle ligne.
Voici un exemple simple de constante iota :
const (
Monday = iota // 0 Tuesday // 1 Wednesday // 2 Thursday // 3 Friday // 4 Saturday // 5 Sunday // 6
)
Dans l'exemple ci-dessus, lundi a une valeur de 0, mardi a une valeur de 1, et ainsi de suite.
iota peut également être utilisé pour la numérotation automatique des constantes d'énumération, par exemple :
const (
Apple = iota Banana Cherry Durian
)
Dans l'exemple ci-dessus, Apple a une valeur de 0, Banana a une valeur de 1, et ainsi de suite.
Utilisation des constantes
L'utilisation des constantes est similaire à celle des variables, il suffit d'écrire directement le nom de la constante. Par exemple :
const Pi = 3,1416
r := 2,0
area := Pi r r
Dans l'exemple ci-dessus, la valeur de la constante Pi est 3,1416, la valeur de r est 2,0 et la valeur de la zone est de 12,5664.
Les constantes définies à l'intérieur d'une fonction ne sont visibles qu'à l'intérieur de cette fonction, tandis que les constantes définies à l'intérieur d'un package sont accessibles dans tout le package, par exemple :
package main
import "fmt"
const (
Monday = "星期一" Tuesday = "星期二" Wednesday = "星期三" Thursday = "星期四" Friday = "星期五" Saturday = "星期六" Sunday = "星期日"
)
func main() {
fmt.Println("今天是",Monday)
}
Résumé
Cet article présente l'utilisation du mot-clé const dans Golang, y compris la définition, l'utilisation et les caractéristiques des constantes. Les constantes sont des valeurs immuables dans les programmes Golang, qui évitent le codage en dur et améliorent la lisibilité et la maintenabilité du programme.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!