Maison > développement back-end > Golang > Comment répliquer « ord() » et « chr() » de Python dans Go ?

Comment répliquer « ord() » et « chr() » de Python dans Go ?

Susan Sarandon
Libérer: 2024-12-11 17:27:11
original
629 Les gens l'ont consulté

How to Replicate Python's `ord()` and `chr()` in Go?

Traduction des fonctionnalités ord() et chr() de Python vers Go

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.

Ord() Equivalent

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)
Copier après la connexion

Le résultat stocké dans la variable ch sera 97, indiquant le point de code Unicode pour le caractère 'a'.

chr() Equivalent

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')
Copier après la connexion

Dans ce cas, la variable n contiendra la valeur 97, représentant le point de code Unicode pour « a ».

Fonctionnalité supplémentaire

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)
Copier après la connexion

Dans cet exemple, la variable s contiendra la chaîne "a", représentant le caractère associé au point de code Unicode 97.

Remarque

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal