Un peu d'histoire
Pour mieux comprendre ce qu'est une rune, il est bon de comprendre d'abord ce qu'est un point de code Unicode. Il se réfère à une valeur numérique attribuée à un caractère Unicode.
Il y a quelques années, nous avons utilisé un jeu de caractères connu sous le nom d'ASCII qui utilise 7 bits pour représenter 128 caractères, y compris des caractères majuscules, des valeurs numériques, etc. Cependant, le jeu de caractères ASCII ne pouvait pas tenir la pléthore des langues et des symboles du monde entier.
Pour résoudre ce problème, le codage du caractère Unicode a été inventé. C'est un superset du codage des caractères ASCII et peut tenir jusqu'à 1114112 points de code Unicode.
Golang Create Rune
Nous pouvons déclarer une rune en entourant le personnage à l'intérieur d'une paire de citations simples. Un exemple est indiqué ci-dessous:
package principalLe code précédent renvoie les caractères du code Unicode. Un exemple de sortie est comme indiqué:
$ go run runes.allerNous pouvons vérifier le type comme:
fmt.Println ("type:", refléter.Typeof (R1))L'extrait doit renvoyer le type de données comme suit:
Type: int32Golang convertit la chaîne en rune
Nous pouvons créer une rune à partir de chaînes comme indiqué dans le programme ci-dessous:
package principalLe code précédent doit renvoyer une tranche de caractères Unicode comme indiqué dans la sortie ci-dessous:
[U + 0048 U + 0065 U + 006C U + 006C U + 006F U + 0020 U + 0077 U + 006F U + 0072 U + 006C U + 0064 U + 1F44B]Golang converti la rune en chaîne
Nous pouvons également revenir à l'opération précédente et renvoyer une tranche de runes dans une chaîne. Un exemple de programme est fourni ci-dessous:
str: = string ([] rune '\ u0048', '\ u0065', '\ u006c', '\ u006c', '\ u006f')Le code précédent doit renvoyer la chaîne de la rune.
Conclusion
Dans ce guide, nous avons discuté de la façon de créer et de travailler avec des runes dans le programme Go. Nous espérons que vous avez trouvé cet article utile. Vérifiez d'autres articles sur les conseils Linux pour plus de conseils et de tutoriels.