@Asadefa Dobra, ale to pytanie zostało zadane, udzielone i zarchiwizowane wiele razy dla starszych, bardziej popularnych języków. To jest Julia (8 lat), a nie C (48 lat) lub C ++ (35 lat). Mam problem ze zrozumieniem, dlaczego opublikowano ten komentarz.
Zwraca kod Unicode (liczbę całkowitą bez znaku) odpowiadającą znakowi c(lub zgłasza wyjątek, jeśli c nie reprezentuje poprawnego znaku). W przypadku Char, jest to UInt32wartość, ale AbstractChartypy, które stanowią tylko część Unicode może powrócić do różnej wielkości (na przykład liczbę całkowitą UInt8).
Na przykład:
julia> codepoint('a')0x00000061
Aby uzyskać dokładny odpowiednik funkcji Pythona ord, możesz przekonwertować wynik na liczbę całkowitą ze znakiem:
Odpowiedzi:
Myślę, że szukasz
codepoint
. Z dokumentacji:Na przykład:
Aby uzyskać dokładny odpowiednik funkcji Pythona
ord
, możesz przekonwertować wynik na liczbę całkowitą ze znakiem:źródło
Możesz także po prostu:
Jeśli masz ciąg znaków:
Więcej informacji tutaj .
źródło
Int('a')
sugerowane tutaj jest dokładnie równoważneInt(codepoint('a'))
, a także krótsze.