@Asadefa D'accord, mais cette question a été posée, répondue et archivée à plusieurs reprises pour les langues plus anciennes et plus populaires. C'est Julia (8 ans), pas C (48 ans) ou C ++ (35 ans). J'ai du mal à comprendre pourquoi ce commentaire a été publié.
Xevion
Réponses:
14
Je pense que vous cherchez codepoint. De la documentation:
codepoint(c::AbstractChar) -> Integer
Renvoie le point de code Unicode (un entier non signé) correspondant au caractère c(ou lève une exception si c ne représente pas un caractère valide). Pour Char, il s'agit d'une UInt32valeur, mais les AbstractChartypes qui ne représentent qu'un sous-ensemble d'Unicode peuvent renvoyer un entier de taille différente (par exemple UInt8).
Par exemple:
julia> codepoint('a')0x00000061
Pour obtenir l'équivalent exact de la ordfonction de Python , vous pouvez convertir le résultat en un entier signé:
Réponses:
Je pense que vous cherchez
codepoint
. De la documentation:Par exemple:
Pour obtenir l'équivalent exact de la
ord
fonction de Python , vous pouvez convertir le résultat en un entier signé:la source
Vous pouvez aussi simplement faire:
Si vous avez une chaîne:
Plus de détails ici .
la source
Int('a')
suggéré ici est exactement équivalent àInt(codepoint('a'))
, et aussi plus court.