我们上面介绍了如何定义一个struct,定义的时候是字段名与其类型一一对应,实际上Go支持只提供类型,而不写字段名的方式,也就是匿名字段,也称为嵌入字段. 当匿名字段是一个struct的时候,那么这个struct所拥有的全部字段都被隐式地引入了当前定义的这个struct. 让我们来看一个例子,让上面说的这些更具体化: package main import "fmt" type Human struct { name string age int weight int } type S…
struct Go语言中,也和C或者其他语言一样,我们可以声明新的类型,作为其它类型的属性或字段的容器.例如,我们可以创建一个自定义类型person代表一个人的实体.这个实体拥有属性:姓名和年龄.这样的类型我们称之struct.如下代码所示: type person struct { name string age int } 看到了吗?声明一个struct如此简单,上面的类型包含有两个字段 一个string类型的字段name,用来保存用户名称这个属性 一个int类型的字段age…
struct Go语言中,也和C或者其他语言一样,我们可以声明新的类型,作为其它类型的属性或字段的容器.例如,我们可以创建一个自定义类型person代表一个人的实体.这个实体拥有属性:姓名和年龄.这样的类型我们称之struct.如下代码所示: type person struct { name string age int } 看到了吗?声明一个struct如此简单,上面的类型包含有两个字段 一个string类型的字段name,用来保存用户名称这个属性 一个int类型的字段age…
http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=22312037&id=3756923 一.struct Go语言中,也有struct,定义与C语言类似,举例说明如下: type person struct { name string age int } 上面就声明了一个结构体person,包含两个字段.可以如下来使用这个str…