Dalam Python, fungsi chr() dan ord() melaksanakan penukaran antara aksara dan ASCII sepadannya kod. Dalam Go, operasi ini boleh dicapai melalui penukaran mudah.
Fungsi chr() dalam Python mengembalikan aksara yang sepadan dengan kod ASCII yang diberikan. Dalam Go, ini boleh dicapai melalui penukaran jenis:
ch := rune(97) // rune is an alias for int32 fmt.Printf("char: %c\n", ch) // Output: char: a
Fungsi ord() dalam Python mengembalikan kod ASCII bagi aksara yang diberikan. Dalam Go, ini boleh diperolehi dengan cara yang sama:
n := int('a') fmt.Printf("code: %d\n", n) // Output: code: 97
Nota: Dalam Go, aksara diwakili menggunakan pengekodan UTF-8, jadi anda disyorkan untuk menggunakan jenis rune dan bukannya int atau bait.
Go juga membenarkan penukaran angka integer nilai kepada rentetan, yang mentafsirkan integer sebagai nilai berkod UTF-8:
s := string(97) fmt.Printf("text: %s\n", s) // Output: text: a
Ini menyediakan cara alternatif untuk melakukan penukaran aksara, tetapi ia biasanya digunakan apabila bekerja dengan rentetan dan bukannya aksara individu.
Atas ialah kandungan terperinci Bagaimanakah Saya Menukar Antara Aksara dan Kod ASCII dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!