Maison >développement back-end >Golang >Pourquoi mon code Go génère-t-il une erreur « Impossible d'attribuer une chaîne avec un guillemet unique » ?

Pourquoi mon code Go génère-t-il une erreur « Impossible d'attribuer une chaîne avec un guillemet unique » ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-04 17:16:12572parcourir

Why Does My Go Code Throw a

Dépannage "Impossible d'attribuer une chaîne avec un guillemet simple" dans Go

Rencontrez-vous l'erreur déroutante concernant l'affectation de chaîne dans Go où seul les guillemets déclenchent des erreurs alors que les guillemets doubles fonctionnent correctement ? Entrons dans les détails :

Dans Go, la différence entre les caractères (Runes) et les chaînes est cruciale. Un caractère unique est indiqué en le plaçant entre guillemets simples, tandis que les chaînes sont placées entre guillemets doubles.

Par exemple, le code suivant attribue le caractère « h » à la variable a en utilisant des guillemets simples :

var a rune
a = 'h' // Rune (character) assignment, no error

Par contre, pour attribuer une chaîne, vous devez utiliser des guillemets doubles :

var b string
b = "hello" // String assignment, no error

Comprendre cette distinction est essentiel pour éviter l'erreur "littéral runique illégal" lorsque vous tentez d'attribuer une chaîne (plusieurs caractères) à l'aide de guillemets simples.

Les guillemets simples, comme expliqué ci-dessus, sont utilisés pour attribuer des caractères simples (Runes) dans Go. Pour attribuer une chaîne, vous devez respecter la convention des guillemets doubles. Adopter cette différence vous permettra de manipuler efficacement les chaînes dans vos programmes Go.

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