Szukam czegoś takiego jak Python ord(char)
dla Julii, która zwraca liczbę całkowitą.
Szukam czegoś takiego jak Python ord(char)
dla Julii, która zwraca liczbę całkowitą.
Odpowiedzi:
Myślę, że szukasz codepoint
. Z dokumentacji:
codepoint(c::AbstractChar) -> Integer
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 przypadkuChar
, jest toUInt32
wartość, aleAbstractChar
typy, 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:
julia> Int(codepoint('a'))
97