Runes
Runes, également appelés caractères, représentent un seul caractère Unicode. Ils sont déclarés à l'aide du mot-clé rune :
index.go
1var myChar rune = 'a'
Il est important de noter que les valeurs de rune sont toujours entourées de guillemets simples ('). Ainsi, nous avons écrit 'a'.
Remarque
Unicode est une norme qui attribue une valeur numérique unique à chaque caractère, permettant aux ordinateurs de représenter et de traiter du texte provenant de différentes langues et écritures. Bien qu'il ne soit pas nécessaire d'avoir une connaissance approfondie d'Unicode, vous pouvez trouver plus d'informations sur le site officiel.
Maintenant, si nous essayons d'afficher la valeur, nous pourrions obtenir un entier en sortie :
index.go
1234567package main import "fmt" func main() { var myChar rune = 'a' fmt.Println(myChar) // Outputs '97' }
Cela s'explique par le fait que la valeur décimale correspondante du caractère a dans le système Unicode est 97. Vous pouvez consulter une liste des caractères Unicode et de leurs valeurs décimales ici.
Veuillez noter qu'une rune ne peut représenter qu'un seul caractère à la fois ; par conséquent, ce qui suit est incorrect :
index.go
1var myChar rune = 'ab' // Error: more than one character in rune literal
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 1.96
Runes
Glissez pour afficher le menu
Runes, également appelés caractères, représentent un seul caractère Unicode. Ils sont déclarés à l'aide du mot-clé rune :
index.go
1var myChar rune = 'a'
Il est important de noter que les valeurs de rune sont toujours entourées de guillemets simples ('). Ainsi, nous avons écrit 'a'.
Remarque
Unicode est une norme qui attribue une valeur numérique unique à chaque caractère, permettant aux ordinateurs de représenter et de traiter du texte provenant de différentes langues et écritures. Bien qu'il ne soit pas nécessaire d'avoir une connaissance approfondie d'Unicode, vous pouvez trouver plus d'informations sur le site officiel.
Maintenant, si nous essayons d'afficher la valeur, nous pourrions obtenir un entier en sortie :
index.go
1234567package main import "fmt" func main() { var myChar rune = 'a' fmt.Println(myChar) // Outputs '97' }
Cela s'explique par le fait que la valeur décimale correspondante du caractère a dans le système Unicode est 97. Vous pouvez consulter une liste des caractères Unicode et de leurs valeurs décimales ici.
Veuillez noter qu'une rune ne peut représenter qu'un seul caractère à la fois ; par conséquent, ce qui suit est incorrect :
index.go
1var myChar rune = 'ab' // Error: more than one character in rune literal
Merci pour vos commentaires !