网站怎么推广效果好一点呢,wordpress翻译制作,网站群方案,网站正在建设中中文Go语言学习#xff1a;每日一练2 目录 Go语言学习#xff1a;每日一练2结构体零值数组切片映射指针 各个类型的零值一览 结构体
//定义
type Vertex struct {X, Y int
}
//使用
func main() {
v1 : Vertex{1, 2}
fmt.Println(v.X)
//别的实例化方式
var v2 Vertex
v2 : *new…Go语言学习每日一练2 目录 Go语言学习每日一练2结构体零值数组切片映射指针 各个类型的零值一览 结构体
//定义
type Vertex struct {X, Y int
}
//使用
func main() {
v1 : Vertex{1, 2}
fmt.Println(v.X)
//别的实例化方式
var v2 Vertex
v2 : *new(Vertex) //返回的是指针
}零值
结构体的零值并非是nil而是一个其内部各个字段取各自零值的实例
func main() {var p Personp1 : pp1.Name mikefmt.Println(p.Name)fmt.Println(p1.Name)
}type Person struct {Name string
}数组
数组的零值类似于结构体会根据其类型设置分别设置每个元素的零值
var array [3]int //[0, 0, 0]
var array [3]int//创建
//1.声明的时候初始化
array : [6]int{1, 2}
//2.用new
array : *new([3]int)切片
切片的零值是nil
var slice []int//创建
//1.声明的时候初始化
slice : []int{1, 2}
//2.用make
slice : make([]int, 0)
//3.从数组创建
slice : array[0:2]
映射
零值是nil
//声明
var m map[string]string//创建map
//1. 使用字面量
m : map[string]string{
“a” : “aaaa”,
“b”: “bbbb”.
}
//2. 使用make
m : make(map[string]string)指针
类型*T是指向T类型值的指针其默认值为nil。指针也是一种类型。
操作符 操作符会生成一个指向其操作对象的指针。 *操作符表示指针指向的底层值。
var p *inta : 3
p a
b : *p 各个类型的零值一览 天下英雄出我辈一入江湖岁月催 我是热爱生活的「 无间行者 」努力把实践过的解决方案分享给大家 如果这篇文章对你有用一键三连感谢你的鼓励让我知道你在看