go 编程经验
go 没有类的概念,不支持直接面向对象编程
go 采用的都是值传递
go中的引用传递采用指针来进行实现 *变量名
Go语言中使用在变量名前面添加&
操作符(前缀)来获取变量的内存地址(取地址操作)
当使用&
操作符对普通变量进行取地址操作并得到变量的指针后,可以对指针使用*
操作符,也就是指针取值
Go语言中,布尔类型的零值(初始值)为 false,数值类型的零值为 0,字符串类型的零值为空字符串""
,而指针、切片、映射、通道、函数和接口的零值则是 nil