Maison > développement back-end > Golang > le corps du texte

Pourquoi est-ce que j'obtiens l'erreur « aucune nouvelle variable sur le côté gauche de :=' dans mon code Go ?

Patricia Arquette
Libérer: 2024-11-25 01:34:10
original
363 Les gens l'ont consulté

Why am I getting the

Erreur dans le code : "pas de nouvelles variables sur le côté gauche de :="

Dans le langage de programmation Go, l'erreur "pas de nouvelle Les variables sur le côté gauche de :=" se produisent lorsque vous essayez de réaffecter des valeurs à une variable existante à l'aide de la syntaxe de déclaration courte.

Cette erreur se produit dans l'extrait de code suivant :

package main

import "fmt"

func main() {
    myArray  :=[...]int{12,14,26}  // Short declaration and assignment
    fmt.Println(myArray)

    myArray  :=[...]int{11,12,14} // Error on this line
    fmt.Println(myArray)
}
Copier après la connexion

Raison :

Dans Go, les deux points (:) sont utilisés pour les déclarations et les affectations courtes. Il s'agit de la syntaxe utilisée lors de la déclaration et de l'affectation d'une variable pour la première fois, comme indiqué dans la première ligne de l'exemple.

Cependant, sur la ligne suivante, vous essayez d'attribuer à nouveau à la variable myArray existante à l'aide de deux points (:). Cela provoque une erreur car la nouvelle variable n'est pas déclarée sur le côté gauche.

Solution :

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

myArray = [...]int{11,12,14}
Copier après la connexion

Maintenant, la variable myArray sera réaffecté sans erreur.

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