Jenis data bahasa Go menentukan jenis data dan operasi yang boleh disimpan oleh pembolehubah, termasuk jenis data asas (Boolean, integer, nombor titik terapung, nombor kompleks, rentetan, rune, bait) dan jenis data komposit (tatasusunan, kepingan, peta, struktur, antara muka). Bahasa Go menyokong penukaran jenis tersirat dan eksplisit Anda boleh menggunakan jenis sintaks castedValue := type(value) untuk penukaran eksplisit.
Pemahaman mendalam tentang jenis data dalam bahasa Go
Pengenalan
Dalam bahasa Go, jenis data menentukan jenis data dan operasi yang boleh disimpan oleh pembolehubah. Memahami jenis data dalam Go adalah penting kerana ia mempengaruhi kecekapan dan keselamatan program anda. jenis data asas nombor mata:
float32, float64, nombor dengan bahagian perpuluhanNombor kompleks:
complex64, complex128, nombor terdiri daripada bahagian nyata dan khayalanStruktur: Pengumpulan data yang dikaitkan dengan medan yang dinamakan
type castedValue := type(value)
package main import "fmt" func main() { // 基本数据类型 var b bool = true var i int = 10 var f float64 = 3.14 var s string = "Hello World" // 复合数据类型 var a [5]int = [...]int{1, 2, 3, 4, 5} var slice []int = make([]int, 3) var m map[string]int = make(map[string]int) var st struct { name string age int } // 类型转换 var ft float32 = float32(f) // 打印结果 fmt.Println(b, i, f, s) fmt.Println(a, slice, m, st) fmt.Println(ft) }
Atas ialah kandungan terperinci Pemahaman mendalam tentang jenis data dalam bahasa Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!