Maison > développement back-end > Golang > Comment utiliser les constantes dans Go ?

Comment utiliser les constantes dans Go ?

WBOY
Libérer: 2023-05-11 16:52:36
original
904 Les gens l'ont consulté

Dans Go, les constantes sont des identifiants qui conservent une valeur fixe et ne changent pas tout au long de l'exécution du programme. Les constantes dans Go sont déclarées à l'aide du mot-clé const. Dans cet article, nous explorerons comment utiliser les constantes dans Go.

  1. Comment déclarer une constante

Déclarer une constante dans Go est très simple, il suffit d'utiliser le mot-clé const. Le format est le suivant :

const identifier [type] = value
Copier après la connexion

où identifiant est le nom de la constante, [type] est le type de données constante facultatif et valeur est la valeur constante.

Ils sont définis comme suit :

  • identifiant : le nom de la constante, conforme aux règles d'identification de Go.
  • type : Type de données de constante. S'il n'est pas défini, Go déduira automatiquement le type de données de la constante.
  • value : La valeur de la constante. La valeur d'une constante peut être un type primitif, un objet (comme une chaîne) ou une fonction. Les valeurs constantes doivent être déterminées au moment de la compilation.

Par exemple, voici quelques exemples de déclaration de constantes :

const pi = 3.14159
const age int = 18
const name string = "Lucy"
Copier après la connexion
  1. Utiliser des constantes dans des fonctions

Les constantes peuvent être déclarées et utilisées dans des fonctions. Il n'y a aucune différence entre déclarer et utiliser des constantes à l'intérieur d'une fonction et les déclarer et les utiliser en dehors de la fonction.

Par exemple, voici une fonction qui utilise des constantes :

func printCircleArea(radius float64) {
    const pi = 3.14159
    area := pi * (radius * radius)
    fmt.Printf("The area of the circle is: %f
", area)
}
Copier après la connexion

Dans cette fonction, on déclare une constante pi puis on calcule l'aire d'un cercle. Quel que soit le nombre d’appels de la fonction, la valeur de la constante pi est toujours 3,14159.

  1. Énumération de constantes

Dans Go, les constantes peuvent également être utilisées pour définir des énumérations. Une énumération est un ensemble de constantes nommées dont les valeurs augmentent une à une. En Go, nous pouvons utiliser le mot-clé iota pour définir des énumérations.

iota est un compteur de constantes d'énumération. Lors de la définition de l'énumération, chaque constante se verra automatiquement attribuer un entier. La valeur initiale de l'entier est 0. Chaque fois que iota apparaît, sa valeur est automatiquement augmentée de 1.

Par exemple, voici quelques exemples de définition d'énumérations :

const (
    Sunday    = iota //0
    Monday           //1
    Tuesday          //2
    Wednesday        //3
    Thursday         //4
    Friday           //5
    Saturday         //6
)
Copier après la connexion

Dans cet exemple, nous définissons des constantes d'énumération dont les valeurs vont de 0 à 6.

Nous pouvons également "énumérer" nos propres valeurs en sautant une certaine constante :

const (
    Unknown = 0
    Female  = 1
    Male    = 2
)
Copier après la connexion

Dans cet exemple, nous attribuons à Inconnu une valeur de 0, et les deux constantes suivantes reçoivent respectivement une valeur de 1 et 2. En effet, nous n'avons utilisé iota qu'après la première constante, ce qui signifie que la valeur de iota est réinitialisée à 0 dans la ConstSpec suivante.

  1. Notes sur les constantes
  • Les constantes ne peuvent être attribuées qu'une seule fois. Une fois attribué, il ne peut plus être modifié.
  • Les constantes doivent être initialisées lorsqu'elles sont déclarées. Les constantes non initialisées ne peuvent pas être utilisées.
  • La constante ne peut pas être déclarée dans une fonction.
  • Constant peut être un type de base, un objet (tel qu'une chaîne) ou une fonction.
  • Constant n'a pas besoin d'utiliser l'opérateur := lors de sa déclaration.
  1. Résumé

Dans cet article, nous avons abordé différentes manières d'utiliser les constantes dans Go. Nous avons vu comment déclarer des constantes, comment les utiliser dans des fonctions et comment utiliser des constantes pour définir des énumérations. Nous avons également discuté de certaines considérations concernant l'utilisation de constantes dans Go.

Les constantes sont un outil très puissant qui rend votre code plus sûr et plus facile à maintenir. J'espère que cet article vous aidera beaucoup lors de l'apprentissage de Go.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal