Bahasa Go menggunakan penaipan statik dan melakukan semakan jenis pada masa penyusunan untuk mengelakkan ralat jenis masa jalan. Jenis asas termasuk integer, terapung, boolean, rentetan dan kepingan bait. Jenis komposit termasuk tatasusunan, kepingan, struktur, antara muka dan saluran. Bahasa Go menyokong inferens jenis dan operator penukaran pelbagai jenis. Jenis alias memudahkan kebolehbacaan dan kebolehselenggaraan kod. Penaipan statik membawa kelebihan keselamatan, prestasi dan kebolehselenggaraan.
Penaipan statik dalam bahasa Go
Pengenalan
Bahasa Go sebagai bahasa ditaip secara statik, semakan taip dilakukan pada masa penyusunan, yang bermaksud semakan jenis itu akan dilakukan pada masa penyusunan. ralat jenis masa jalan telah berlaku. Ini membantu meningkatkan keteguhan dan kebolehselenggaraan kod anda.
Jenis asas
Bahasa Go menyediakan beberapa jenis data ringkas terbina dalam, termasuk:
jenis kompaun
Jenis kompleks terdiri daripada jenis asas, termasuk:
Type inferens dibenarkan dalam bahasa Go Dalam kes ini, pengkompil akan membuat kesimpulan jenis pembolehubah daripada penetapan pembolehubah. Contohnya:
var x = 10 // x 的类型为 int
Penukaran jenis
Kadang-kadang, adalah perlu untuk menukar antara jenis yang berbeza. Bahasa Go menyediakan pelbagai operator penukaran jenis:
Penukaran jenis paksa: Jenis (Ungkapan)
Type alias membenarkan mencipta nama baharu untuk jenis sedia ada, menjadikan kod lebih mudah dibaca dan diselenggara. Contohnya:
type MyInt int
Contoh praktikal
Pertimbangkan fungsi yang mengira jumlah dua nombor:
func Sum(x, y int) int { return x + y }
y
adalah jenis int
, menunjukkan bahawa ia mestilah nilai integer.
int
, menunjukkan bahawa fungsi akan mengembalikan nilai integer. x
和y
是int
类型,表明它们必须是整数值。int
Pengkompil akan menyemak sama ada jenis adalah konsisten semasa penyusunan untuk memastikan ketepatan kod.
Atas ialah kandungan terperinci Penjelasan terperinci tentang jenis statik dalam bahasa Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!