爱生活爱技术
记录编程学习笔记
© 爱生活爱技术

【6】Golang中结构体

结构体有点类似与java中的类,是用户定义的类型。

当用户声明一个新的类型时,这个声明就给编译器提供了一个框架,告知必要的内存大小和表示的信息。

 

结构体的使用

1.使用关键字struct

使用关键字type,后面时类型的名称,然后时struct。这个结构体中有3个字段。


 

2.结构类型声明变量,初始化为零值

当声明的user类型给变量的值时,这个值要么用指定的值初始化,要么是变量类型的默认值(数值类型为0,字符串为空,布尔为false)。(:=)含义为声明一个变量,并且初始化。


 

3.字面量初始化

可以指定字段并且初始化值得方式,这种形式对声明的顺序是没有要求的。注意逗号!

 

这里我们还可以采用第二种形式,无需字段名,只声明对应的值。但是这种形式顺序必须要和结构体中字段的顺序一致才行。

 

不在同一行也是可行的。


 

4.赋值取值

可以使用这种方式取值。


 

5.内嵌结构体

把一个结构体放入另一个结构体当作字段来用。

 

同时也可以匿名写成下面这种

 

爱生活爱技术-版权所有丨内容声明:未特别注明来源地址均为博主原创内容,转载请详细说明!本文链接地址:http://www.xioaxin12.xyz/1108.html
821 浏览数            
2018-12-21
关键字:
暂无评论

发表评论

湘ICP备18000625号-1
爱生活爱技术

湘公网安备 43011102001008号