Untuk memahami jenis data yang berbeza dalam bahasa Go, contoh kod khusus diperlukan
Bahasa Go, sebagai bahasa pengaturcaraan ditaip secara statik, mempunyai jenis data yang kaya, termasuk jenis data asas dan jenis data komposit. Menguasai ciri dan penggunaan jenis data yang berbeza adalah penting untuk menulis atur cara yang cekap dan tepat. Berikut akan memperkenalkan beberapa jenis data biasa dalam bahasa Go dengan contoh kod khusus.
Jenis integer:
package main import "fmt" func main() { var a int = 10 fmt.Printf("整型变量a的值为:%d ", a) // 其他整型类型 var b int8 = 127 var c int16 = 32767 var d int32 = 2147483647 var e int64 = 9223372036854775807 fmt.Printf("整型变量b的值为:%d ", b) fmt.Printf("整型变量c的值为:%d ", c) fmt.Printf("整型变量d的值为:%d ", d) fmt.Printf("整型变量e的值为:%d ", e) }
Jenis titik terapung:
package main import "fmt" func main() { var f1 float32 = 3.14159 var f2 float64 = 3.1415926535897932384626433 fmt.Printf("浮点型变量f1的值为:%f ", f1) fmt.Printf("浮点型变量f2的值为:%f ", f2) }
Jenis Boolean:
package main import "fmt" func main() { var b1 bool = true var b2 bool = false fmt.Printf("布尔型变量b1的值为:%t ", b1) fmt.Printf("布尔型变量b2的值为:%t ", b2) }
Jenis rentetan:
package main import "fmt" func main() { var str1 string = "Hello, Go" str2 := "Hello, 世界" fmt.Printf("字符串str1的值为:%s ", str1) fmt.Printf("字符串str2的值为:%s ", str2) }
Array:
package main import "fmt" func main() { var arr [5]int arr[0] = 10 arr[1] = 20 arr[2] = 30 arr[3] = 40 arr[4] = 50 fmt.Println("数组arr的值为:", arr) }
Slice:
package main import "fmt" func main() { var slice []int slice = make([]int, 5) slice[0] = 10 slice[1] = 20 slice[2] = 30 slice[3] = 40 slice[4] = 50 fmt.Println("切片slice的值为:", slice) }
Kamus:
package main import "fmt" func main() { var dict map[string]int dict = make(map[string]int) dict["a"] = 10 dict["b"] = 20 dict["c"] = 30 fmt.Println("字典dict的值为:", dict) }
Struktur:
package main import "fmt" type Person struct { Name string Age int } func main() { var p1 Person p1.Name = "Tom" p1.Age = 18 fmt.Printf("结构体p1的值为:%v ", p1) }
Contoh kod ini merangkumi beberapa jenis data biasa dalam bahasa Go dan cara menggunakannya. Dengan memahami dan menguasai jenis data ini, saya percaya pembaca boleh menulis program Go dengan lebih berkesan. Sudah tentu, bahasa Go juga menyediakan jenis data kaya yang lain dan pembaca boleh merujuk bahan yang berkaitan untuk kajian mendalam.
Atas ialah kandungan terperinci Pemahaman mendalam tentang jenis data yang berbeza dalam bahasa Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!