在 Go 语言中,我们常用的数据结构有在Go语言中,你可以初始化不同的数据结构,例如数组、切片、结构体、指针、map等。以下是这些数据结构初始化的实例:
1. 数组初始化:
go package main
import "fmt"
func main() {var arr [5]int = [5]int{1, 2, 3, 4, 5} fmt.Println(arr)
}
2. 切片初始化:
go package main
import "fmt"
func main() { var s []int = []int{1, 2, 3, 4, 5} fmt.Println(s)
}
3. 结构体初始化:
go package main
import "fmt"
type Person struct {Name stringAge int
}
func main() {var p Person = Person{"John Doe", 30} fmt.Println(p)
}
4. 指针初始化:
go package main
import "fmt"
func main() {var x int = 10var p *int = &xfmt.Println(*p)
}
5. Map初始化:
go package main
import "fmt"
func main() {var m map[string]int = map[string]int{"one": 1, "two": 2}fmt.Println(m)
}
请注意,这些示例都使用了var关键字进行初始化,但在Go语言中,你还可以使用":="操作符进行简短声明和初始化,例如: ```go s := []int{1, 2, 3, 4, 5} p := Person{"John Doe", 30} m := map[string]int{"one": 1, "two": 2} ```