Rumah > Artikel > pembangunan bahagian belakang > Terangkan kaedah penukaran jenis bait dalam Golang
Bahasa Golang ialah bahasa pengaturcaraan yang agak muda, dan kemunculannya telah banyak memudahkan kerja pembangunan kami. Dalam kerja harian kita, kita sering menghadapi situasi di mana kita perlu menukar jenis bait kepada jenis lain. Artikel ini akan menerangkan secara terperinci kaedah penukaran jenis bait di Golang dan mata pengetahuan yang berkaitan.
1. Jenis bait dalam Golang
Di Golang, jenis bait ialah jenis integer tidak bertanda dan julat nilainya ialah 0 hingga 255. Jenis bait biasanya digunakan semasa memproses data binari, seperti membaca fail, komunikasi rangkaian, dsb.
2. Tukar bait kepada jenis int
Apabila menukar jenis bait kepada jenis int dalam Golang, anda boleh menggunakan fungsi terbina dalam int()
. Kaedah khusus adalah seperti berikut:
var a byte = 12 var b int = int(a)
Kod di atas menukarkan pembolehubah jenis bait int()
menjadi pembolehubah jenis int a
dengan menggunakan fungsi b
.
3. Menukar bait kepada jenis rentetan
Menukar jenis bait kepada jenis rentetan adalah sangat biasa di Golang Ia biasanya digunakan dalam senario seperti komunikasi rangkaian atau membaca dan menulis fail.
bytes := []byte{'g', 'o', 'l', 'a', 'n', 'g'} str := string(bytes)
Dalam kod di atas, kami menukar kepingan jenis bait bytes
kepada pembolehubah jenis rentetan str
.
4. Tukar rentetan kepada jenis bait
Menukar jenis rentetan kepada jenis bait juga sangat biasa dalam Golang. Anda boleh menggunakan fungsi []byte()
.
str := "hello world" bytes := []byte(str)
Kod di atas menukar pembolehubah jenis rentetan []byte()
menjadi kepingan jenis bait str
dengan menggunakan fungsi bytes
.
Perlu diambil perhatian bahawa jika aksara Cina ditukar terus kepada jenis bait, penukaran tidak boleh betul Dalam kes ini, fungsi []rune()
perlu digunakan untuk memisahkan aksara Cina.
str := "Golang 编程" bytes := []byte(string([]rune(str)))
Kod di atas menggunakan fungsi []rune()
untuk memisahkan aksara Cina dalam rentetan, dan menggunakan fungsi string()
untuk menukarnya kepada jenis rentetan, dan akhirnya menggunakan fungsi []byte()
untuk tukarkannya Ditukar kepada sekeping jenis bait bytes
.
5. Tukar bait kepada jenis rune
Menukar jenis bait kepada jenis rune juga biasa di Golang. Di sini, kita perlu menggunakan fungsi rune()
.
var a byte = 97 var r rune = rune(a)
Kod di atas menukarkan pembolehubah jenis bait rune()
ke dalam pembolehubah jenis rune a
dengan menggunakan fungsi r
.
6. Tukar bait kepada jenis float64
Di Golang, anda juga boleh menggunakan fungsi terbina dalam float64()
untuk menukar jenis bait kepada jenis float64.
var a byte = 127 var f float64 = float64(a)
Kod di atas menukarkan pembolehubah jenis bait float64()
menjadi pembolehubah jenis float64 a
dengan menggunakan fungsi f
.
Ringkasan
Artikel ini memperkenalkan kaedah penukaran jenis bait dalam Golang, termasuk bait kepada int, bait kepada rentetan, rentetan kepada bait, bait kepada rune dan bait kepada operasi float64. Operasi ini sering digunakan dalam kerja harian kami, dan ia boleh membawa kemudahan yang besar kepada kerja pembangunan kami.
Atas ialah kandungan terperinci Terangkan kaedah penukaran jenis bait dalam Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!