Python fournit deux fonctions essentielles, ord() et chr(), pour convertir les caractères en leurs caractères respectifs. Points de code Unicode et vice versa. Dans Go, ces conversions peuvent être réalisées grâce à des conversions de type simples.
Pour obtenir le point de code Unicode d'un caractère dans Go, vous pouvez simplement convertir le caractère en rune type de données. Le code suivant illustre cela :
ch := rune(97)
Le résultat stocké dans la variable ch sera 97, indiquant le point de code Unicode pour le caractère 'a'.
Pour convertir un point de code Unicode en son caractère correspondant, vous pouvez convertir le point de code en rune et l'attribuer à une variable de chaîne. Par exemple :
n := int('a')
Dans ce cas, la variable n contiendra la valeur 97, représentant le point de code Unicode pour « a ».
Aller fournit également un moyen de convertir directement une valeur numérique entière en une chaîne, qui interprète la valeur comme un caractère codé en UTF-8. Ceci peut être réalisé comme suit :
s := string(97)
Dans cet exemple, la variable s contiendra la chaîne "a", représentant le caractère associé au point de code Unicode 97.
Contrairement à Python, où la fonction chr() peut prendre un entier et renvoyer un caractère, Go utilise le type de données rune pour représenter les caractères Unicode en interne. Les runes sont des entiers de 32 bits qui représentent des points de code Unicode, permettant la représentation d'un large éventail de caractères.
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!