Pour comprendre les différents types de données dans le langage Go, des exemples de code spécifiques sont nécessaires
Le langage Go, en tant que langage de programmation typé statiquement, possède des types de données riches, notamment des types de données de base et des types de données composites. Maîtriser les caractéristiques et l'utilisation des différents types de données est crucial pour écrire des programmes efficaces et précis. Ce qui suit présentera plusieurs types de données courants dans le langage Go avec des exemples de code spécifiques.
Type entier :
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) }
Type à virgule flottante :
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) }
Type booléen :
package main import "fmt" func main() { var b1 bool = true var b2 bool = false fmt.Printf("布尔型变量b1的值为:%t ", b1) fmt.Printf("布尔型变量b2的值为:%t ", b2) }
Type de chaîne :
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) }
Dictionnaire :
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) }
Structure :
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) }
Ces exemples de code couvrent plusieurs types de données courants dans le langage Go et comment les utiliser. En comprenant et en maîtrisant ces types de données, je pense que les lecteurs peuvent écrire des programmes Go plus efficacement. Bien entendu, le langage Go fournit également d’autres types de données riches, et les lecteurs peuvent consulter des documents pertinents pour une étude approfondie.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!