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 ?

Pourquoi est-ce que j'obtiens une erreur lors de l'utilisation de guillemets doubles dans un littéral runique dans Go ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-30 11:44:11177parcourir

Why Do I Get an Error When Using Double Quotes in a Rune Literal in 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!

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