Maison > développement back-end > Golang > Opérateurs d'affectation Go : quand utiliser `:=` ou `=` ?

Opérateurs d'affectation Go : quand utiliser `:=` ou `=` ?

Mary-Kate Olsen
Libérer: 2024-12-15 14:39:18
original
666 Les gens l'ont consulté

Go Assignment Operators: When to Use `:=` vs. `=`?

Comprendre les opérateurs d'affectation dans Go : := vs. =

Dans Go, l'affectation peut être effectuée à l'aide de deux opérateurs différents : = et : =. Bien que les deux opérateurs effectuent des affectations, ils répondent à des objectifs distincts et ont des cas d'utilisation spécifiques.

= Opérateur

L'opérateur = est principalement utilisé pour l'affectation. Il attribue une valeur à une variable existante. Par exemple :

var foo int = 10
foo = 20
Copier après la connexion

Dans cet exemple, la variable foo est déclarée et reçoit la valeur 10 à l'aide du mot-clé var. La ligne suivante attribue une nouvelle valeur de 20 à foo en utilisant l'opérateur =.

:= Opérateur

L'opérateur :=, en revanche, est une combinaison de déclaration et de cession. Il est généralement utilisé pour déclarer et initialiser une nouvelle variable en une seule instruction. Prenons l'exemple suivant :

foo := 10
Copier après la connexion

Cette ligne déclare une nouvelle variable foo de type int et lui attribue la valeur 10. L'opérateur := simplifie le processus en combinant la déclaration et l'affectation en une seule étape.

Cas d'utilisation

  • Utilisez l'opérateur = lorsque vous modifiez la valeur de une variable existante.
  • Utilisez l'opérateur := lors de la déclaration et de l'initialisation d'une nouvelle variable. Ceci est particulièrement utile pour les variables locales au sein de fonctions ou pour déclarer plusieurs variables avec la même valeur.

Exemple

Considérez la fonction suivante :

func multiply(a, b int) int {
  result := a * b
  return result
}
Copier après la connexion

Dans cette fonction, l'opérateur := est utilisé pour déclarer et initialiser un résultat de variable locale. La variable se voit ensuite attribuer le produit des deux paramètres d’entrée à l’aide de l’opérateur =. Cette combinaison d'opérateurs := et = permet d'obtenir un code clair et concis.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal