Maison >développement back-end >Golang >Pourquoi est-ce que j'obtiens une erreur lors de l'utilisation de guillemets doubles dans un littéral runique dans Go ?
Citations incompatibles dans Rune Literal
Lorsque vous traitez des littéraux runiques dans Go, il est crucial d'utiliser des guillemets simples au lieu de guillemets doubles. L'erreur que vous rencontrez est probablement due à l'utilisation de guillemets doubles dans votre chaîne de format pour l'instruction print.
Dans Go, les guillemets simples sont réservés aux littéraux runiques, qui représentent des caractères simples représentés par des points de code Unicode. . Les guillemets doubles et les guillemets arrière sont utilisés pour les chaînes littérales, qui peuvent contenir des séquences de caractères.
Selon le message d'erreur, votre code semble utiliser des guillemets doubles '%d' pour imprimer une rune. Pour résoudre ce problème, remplacez le spécificateur de format par "%d" à l'aide de guillemets simples.
Par exemple :
fmt.Println(" %d Is even number", a) fmt.Println( "%d is odd number", a)
En utilisant des guillemets simples, vous définissez explicitement un littéral runique, qui représente un seul caractère, dans ce cas, l'espace réservé pour la valeur entière « a ». L'utilisation de guillemets doubles entraînerait une chaîne littérale, qui ne serait pas compilée correctement.
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!