Dans ce code, nous sommes témoins d'un problème dans la deuxième instruction, entraînant un message d'erreur "aucune nouvelle variable sur le côté gauche de :=":
package main import "fmt" func main() { myArray :=[...]int{12,14,26} // Correct: Short declaration with assignment using ":" fmt.Println(myArray) myArray :=[...]int{11,12,14} // Error: Second assignment with ":" attempts to create a new variable fmt.Println(myArray) ; }
Pour résoudre ce problème, il est crucial de comprendre que le symbole deux-points (:) est spécifiquement utilisé lors de la déclaration initiale et de l'affectation de une variable. Dans ce cas, la première instruction est légitime :
myArray :=[...]int{12,14,26} // Declaring and assigning an array with ":"
Cependant, lors de la réaffectation de valeurs à une variable existante, comme tenté dans la deuxième instruction, les deux-points doivent être supprimés :
myArray = [...]int{11,12,14} // Re-assignment without ":"
En résumé, n'oubliez pas d'utiliser les deux points (:) uniquement lors de la déclaration initiale et de l'affectation d'une variable. Pour les réaffectations ultérieures, comptez sur le signe égal (=). Cette modification rectifierait le code et résoudrait l'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!