在 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 string
Age int
}
func main() {
var p Person = Person{"John Doe", 30} fmt.Println(p)
}
4. 指针初始化:
go package main
import "fmt"
func main() {
var x int = 10
var p *int = &x
fmt.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} ```