Rumah > Artikel > pembangunan bahagian belakang > Cara melakukan penukaran jenis dalam golang
Golang (Go) ialah bahasa pengaturcaraan yang baru-baru ini menjadi semakin popular dalam amalan pembangunan, terutamanya dalam pembangunan aplikasi web dan sistem teragih. Dalam Go, penukaran jenis ialah proses menukar satu jenis data kepada jenis lain. Artikel ini akan meneroka penukaran jenis di Golang, termasuk sintaks, penggunaan dan pertimbangannya.
Penukaran jenis dalam Golang menggunakan dua kaedah: penukaran jenis paksa dan penukaran jenis tersirat.
Paksaan merujuk kepada menukar satu jenis kepada jenis lain, biasanya jenis yang diperlukan dalam operasi. Pelakon menggunakan nama jenis dalam kurungan untuk menentukan jenis yang hendak ditukar. Contohnya, kod berikut menukar nombor titik terapung kepada integer:
var a float64 = 4.99 var b int = int(a)
Dalam kod di atas, a diisytiharkan sebagai nombor titik terapung dan b diisytiharkan sebagai integer. Untuk menukar a kepada b, gunakan fungsi int() untuk menghantar titik terapung nombor a kepada integer b.
Penukaran jenis tersirat bermakna apabila operasi memerlukan nilai jenis tertentu, nilai akan ditukar secara automatik kepada jenis tersebut. Contohnya, kod berikut secara tersirat menukar integer kepada nombor titik terapung:
var a int = 42 var b float64 = a
Dalam kod di atas, a diisytiharkan sebagai integer dan b diisytiharkan sebagai nombor titik terapung. Apabila a ditugaskan kepada b, pengkompil secara automatik akan menukar a kepada nombor titik terapung.
Penukaran jenis biasanya digunakan dalam situasi berikut:
Berikut ialah beberapa contoh penukaran jenis:
Tukar rentetan kepada integer
var str string = "42" var num int num, _ = strconv.Atoi(str)
Tukar integer Tukar apungan kepada integer untuk rentetan
var num int = 42 var str string str = strconv.Itoa(num)
Tukar integer kepada terapung
var f float64 = 4.99 var i int = int(f)
>
var i int = 42 var f float64 = float64(i)
Atas ialah kandungan terperinci Cara melakukan penukaran jenis dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!