Golang变量直接初始化的方法详解
作者:momomo_mocs
在 Go 语言中,我们常用的数据结构有在Go语言中,你可以初始化不同的数据结构,例如数组、切片、结构体、指针、map等,本文将给大家介绍一下Golang变量直接初始化的方法,需要的朋友可以参考下
在 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} ```
到此这篇关于Golang变量直接初始化的方法详解的文章就介绍到这了,更多相关Golang变量直接初始化内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!