Contenu du cours
Introduction à Golang
Introduction à Golang
Runes
Runes, également appelés Caractères, représentent un seul caractère Unicode. Ils sont déclarés en utilisant le mot-clé rune
:
index
var myChar rune = 'a'
Il est important de noter que les valeurs de rune sont toujours entourées de guillemets simples ('
). Par conséquent, 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 diverses 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'imprimer la valeur, nous pourrions obtenir un entier en sortie :
index
package main import "fmt" func main() { var myChar rune = 'a' fmt.Println(myChar) // Outputs '97' }
C'est parce que la valeur décimale correspondante pour le caractère a
dans le système Unicode est 97
. Vous pouvez trouver une liste des caractères Unicode et 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
var myChar rune = 'ab' // Error: more than one character in rune literal
Merci pour vos commentaires !