Maison >développement back-end >Golang >Exploration approfondie des types de données en langage Go
Pour comprendre en profondeur les types de données du langage Go, des exemples de code spécifiques sont nécessaires
Le langage Go est un langage typé statiquement avec des types de données riches, y compris des types de données de base et des types de données composites. Dans cet article, nous examinerons en profondeur les types de données Go et fournirons des exemples de code spécifiques.
Les types de données de base du langage Go incluent le type entier, le type à virgule flottante, le type complexe, le type booléen et le type de chaîne. Voici quelques types de données couramment utilisés et leur exemple de code :
Type entier :
var a int = 10 // 10进制整数 var b int = 0x16 // 16进制整数 var c int = 0b1010 // 二进制整数 var d int = 0o12 // 八进制整数
Type à virgule flottante :
var a float32 = 3.14 // 单精度浮点数 var b float64 = 3.14159 // 双精度浮点数
Type complexe :
var a complex64 = 2 + 3i // 复数类型,由float32构成 var b complex128 = 3 + 4i // 复数类型,由float64构成
Type booléen :
var a bool = true // 布尔类型,取值为true或false var b bool = false
Type de chaîne :
var a string = "Hello, World!" // 字符串类型 var b string = `这是一个多行字符串 可以包含换行和特殊字符`
Les types de données composites du langage Go incluent les types de tableaux, les types de tranches, les types de mappage et les types de structure. Voici quelques types de données composites couramment utilisés et leurs exemples de codes :
Type de tableau :
var a [5]int // 定义一个长度为5的整型数组 a[0] = 10 // 通过索引赋值 a[1] = 20 fmt.Println(a) // 输出 [10 20 0 0 0] var b = [5]int{1, 2, 3, 4, 5} // 定义并初始化一个数组
Type de tranche :
var a []int // 定义一个整型切片 a = append(a, 1, 2, 3) // 使用append函数向切片中添加元素 var b = []int{1, 2, 3} // 定义并初始化一个切片
Type de mappage :
var a map[string]int // 定义一个映射类型 a = make(map[string]int) // 使用make函数创建一个映射 var b = map[string]int{ // 定义并初始化一个映射 "a": 1, "b": 2, "c": 3, }
Type de structure :
type Person struct { // 定义一个结构体类型 Name string Age int Gender string } var p1 Person // 定义一个结构体变量 p1.Name = "Alice" p1.Age = 20 p1.Gender = "Female" var p2 = Person{ // 定义并初始化一个结构体变量 Name: "Bob", Age: 30, Gender: "Male", }
Voici les types de données de base courants dans Go. langage et les types de données composites, vous pouvez comprendre leur utilisation de manière plus intuitive grâce à des exemples de code. Pour comprendre en profondeur les types de données du langage Go, vous devez continuer à pratiquer et explorer, et utiliser pleinement le puissant système de types du langage Go pour créer des programmes efficaces et fiables.
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!