@ Asadefa Oke, tetapi pertanyaan itu telah diajukan, dijawab, dan diarsipkan berulang kali untuk bahasa yang lebih lama dan lebih populer. Ini Julia (berusia 8-an), bukan C (48y) atau C ++ (35y). Saya mengalami kesulitan memahami mengapa komentar ini diposting.
Xevion
Jawaban:
14
Saya pikir Anda sedang mencari codepoint. Dari dokumentasi:
codepoint(c::AbstractChar) -> Integer
Kembalikan titik kode Unicode (integer yang tidak ditandai) yang sesuai dengan karakter c(atau berikan pengecualian jika c tidak mewakili karakter yang valid). Sebab Char, ini adalah UInt32nilai, tetapi AbstractChartipe yang hanya mewakili sebagian dari Unicode dapat mengembalikan bilangan bulat berukuran berbeda (misalnya UInt8).
Sebagai contoh:
julia> codepoint('a')0x00000061
Untuk mendapatkan yang setara persis dengan ordfungsi Python , Anda mungkin ingin mengonversi hasilnya ke integer yang ditandatangani:
Jawaban:
Saya pikir Anda sedang mencari
codepoint
. Dari dokumentasi:Sebagai contoh:
Untuk mendapatkan yang setara persis dengan
ord
fungsi Python , Anda mungkin ingin mengonversi hasilnya ke integer yang ditandatangani:sumber
Anda juga bisa melakukan:
Jika Anda memiliki String:
Lebih detail di sini .
sumber
Int('a')
disarankan di sini persis sama denganInt(codepoint('a'))
, dan juga lebih pendek.