Maison >développement back-end >Golang >Comment réaffecter des valeurs à des variables existantes dans Go ?

Comment réaffecter des valeurs à des variables existantes dans Go ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-15 00:59:02409parcourir

How to Reassign Values to Existing Variables in Go?

Réaffectation de valeurs à des variables existantes dans Go

En Go, la réaffectation à une variable existante nécessite la suppression des deux points (:) pour éviter l'erreur "pas de nouvelles variables sur le côté gauche de :=". Cette erreur se produit lorsqu'un deux-points est utilisé dans une instruction ultérieure qui attribue une nouvelle valeur à une variable déjà déclarée.

Par exemple :

Considérez l'extrait de code suivant :

package main

import "fmt"

func main() {
    myArray := [...]int{12, 14, 26}
    fmt.Println(myArray)

    myArray := [...]int{11, 12, 14} // Error: no new variables on left side of :=

    fmt.Println(myArray)
}

La première instruction (myArray := [...]int{12, 14, 26}) déclare myArray comme un tableau d'entiers et lui attribue les valeurs spécifiées. Cependant, l'instruction suivante, myArray := [...]int{11, 12, 14}, tente de redéclarer myArray et de lui attribuer de nouvelles valeurs, ce qui n'est pas valide.

Pour corriger ce problème, supprimez les deux points (:) de la deuxième instruction :

myArray = [...]int{11, 12, 14}

Maintenant, le code devrait s'exécuter sans rencontrer l'erreur "aucune nouvelle variable sur le côté gauche de :=".

Les deux points ( :) est utilisé dans la déclaration initiale d'une variable en utilisant une syntaxe de déclaration de variable courte. Une fois qu'une variable a été déclarée, la réaffectation doit être effectuée sans les deux-points.

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!

Déclaration:
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