Rumah > Artikel > pembangunan bahagian belakang > Jenis asas dan jenis kompleks dalam bahasa Go
Bahasa Go ialah bahasa pengaturcaraan yang pantas, selamat dan boleh dipercayai yang dibangunkan oleh Google pada tahun 2009. Sistem jenis bahasa Go adalah mudah, jelas dan ditaip dengan kuat.
Dalam bahasa Go, jenis asas termasuk jenis boolean, integer, titik terapung, nombor kompleks, rentetan dan penunjuk. Selain itu, bahasa Go juga menyediakan beberapa jenis yang kompleks, seperti tatasusunan, kepingan, peta, saluran, antara muka dan struktur. Seterusnya, kami akan memperkenalkan jenis asas dan jenis kompleks dalam bahasa Go secara terperinci.
1. Jenis asas
Nilai jenis Boolean hanya benar dan palsu. Gunakan jenis bool. Contohnya:
var b bool = true
Jenis integer ialah salah satu jenis asas dalam bahasa Go, termasuk int, int8 , int16, int32, int64, uint, uint8, uint16, uint32, uint64 dan uintptr, dsb. Antaranya, int, uint dan uintptr ialah jenis berkaitan sistem, yang boleh mempunyai bilangan bit dan julat nilai yang berbeza mengikut sistem pengendalian dan seni bina perkakasan yang berbeza. Contohnya:
var i int = 100
var uint = 100
var uptr uintptr = 0x123456789abcdef0
var f64 float64 = 3.141592653589793
var c64 complex64 = 3 + 4i
var c128 complex128 = 3 + 4ivar s string = "Hello, world!"
Jenis penunjukvar p *int = &i
2. Jenis kompleks
Arrayvar a [3]int = [3]int{1, 2, 3}
Menghirisvar s []int = make([]int, 3)
s[0] = 1s[1] = 2
s[2] = 3
var m map[string]int = make(map[string]int)
m["one"] = 1m["dua"] = 2
var ch chan int = make(chan int, 3)
ch <- 1ch <- 2
ch <- 3
taip antara muka MyInterface {
MyMethod() int
}
Strukturtaip Person struct {
Name string Age int
}
3. Ringkasan
Sistem jenis bahasa Go adalah mudah, jelas dan ditaip dengan kuat. Jenis asas termasuk jenis Boolean, jenis integer, jenis titik terapung, jenis nombor kompleks, jenis rentetan, jenis penunjuk, dll. Jenis kompleks termasuk tatasusunan, kepingan, peta, saluran, antara muka, struktur, dsb. Kemahiran dalam jenis asas dan jenis kompleks dalam bahasa Go boleh meningkatkan kecekapan pengaturcaraan dan kualiti kod.
Atas ialah kandungan terperinci Jenis asas dan jenis kompleks dalam bahasa Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!