Di Golang, jenis bait ialah integer 8-bit yang tidak ditandatangani, manakala jenis int ialah integer yang ditandatangani. Oleh itu, apabila kita perlu menukar jenis bait kepada jenis int, kita perlu melakukan penukaran jenis.
Golang menyediakan beberapa fungsi penukaran jenis terbina dalam yang boleh menukar nilai pelbagai jenis kepada satu sama lain dengan mudah. Untuk penukaran bait kepada int, kita boleh menggunakan fungsi int terbina dalam untuk menukar jenis bait kepada jenis int.
Kod sampel adalah seperti berikut:
package main import "fmt" func main() { var b byte = 255 var i int = int(b) fmt.Println(i) }
Dalam contoh di atas, kita mula-mula mentakrifkan pembolehubah jenis bait b, yang nilai awalnya ialah 255. Kemudian pembolehubah b ditukar kepada jenis int dengan memanggil fungsi int, dan hasil yang dikembalikan diberikan kepada pembolehubah i.
Akhir sekali, kami menggunakan fungsi Println dalam pakej fmt untuk mengeluarkan pembolehubah i, yang menghasilkan 255.
Perlu diambil perhatian bahawa apabila nilai jenis bait ditukar kepada jenis int, limpahan mungkin berlaku. Oleh kerana jenis bait hanya boleh mewakili integer tidak bertanda daripada 0 hingga 255, dan jenis int boleh mewakili julat yang lebih besar, jika nilai jenis bait melebihi julat perwakilan jenis int, limpahan akan berlaku. Oleh itu, dalam aplikasi praktikal, penukaran jenis data perlu dilakukan mengikut situasi tertentu untuk mengelakkan masalah limpahan.
Ringkasnya, menukar bait kepada int adalah sangat mudah di Golang Anda hanya perlu memanggil fungsi int untuk penukaran jenis. Walau bagaimanapun, perlu diingatkan bahawa masalah limpahan mungkin berlaku semasa penukaran, yang perlu dikendalikan mengikut situasi sebenar.
Atas ialah kandungan terperinci Bagaimana untuk menukar jenis bait kepada jenis int dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!