版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tongwensenyouxiang/article/details/88417215
现学现卖,如有错误欢迎纠正和讨论
关于 struct 如果是java的同学就相对好理解了,就是对象,没错就是对象,就你没事找不到对象,老想new一个。
转换下理解的方式:
type 我们平时都翻译成类型
既然如此那我就把话风一转,我创建了结构类型(对象),他的类型就是People也就是我定义的名字,然后 struct 标识一下。
//struct 语句定义一个新的数据类型,结构体有中有一个或多个成员
//type 语句设定了结构体的名称
type People struct {
id int
name string
age int
sex string
}
struct 还是很好理解的,就是自己自定义了一个类型,也就是java常说的对象,实体。
那么如何赋值呢?(。。。不自觉带入java命名规范,请见谅,永远18岁,欧耶)
func peopleTest(){
var peopleVo People
peopleVo.name = "Vinson"
peopleVo.age = 18
peopleVo.sex = "男"
//或者
peoplePo := People{
name: "Vinson",
sex: "男",
age: 18,
}
fmt.Println(peoplePo)
}
都说Go强类型强类型强类型的,那就类型吧,嘴上说结构类型,心里总想着对象,mmp的万事万物皆对象。