Go语言的类型系统-结构体与方法

Go语言可以让用户定义类型,当用户声明一个新类型时,这个声明就给编译器提供了一个框架,告知必要的内存大小和表示信息。 结构体声明 声明结构体的关键字 struct 与C一样一样的,处处都是C的影子。 type user struct { name string email string } var 表示一个变量并设置为零值,:= 一个短变量...

2019-01-07 00:23:09

阅读全文

go语言的数组切片和映射

PHP的数组我感觉是最好用的数据结构了,开发完全不用担心它在内存上做了什么,相比下C语言中的数组就需要开发另外操心做一些内存上的处理。现在我们来了解下GO中的数组,切片和映射。 数组 数组在内存中是连续分配的,因为连续分配CPU能把正在使用的数据缓存更久也更容易计算索引。 声明和初始化声明一个数组,并...

2019-01-06 01:11:14

阅读全文