go语言中空结构体的使用
2018-03-30 15:49
393 查看
简介
go语言中的struct是一种很重要的语法,里面可以存放各种字段,当然它里面也可以为空。这样可以用来单纯的做控制信息。
示例
这因为struct空的大小为0,所以这样可以在一定程度上减少内存使用,特别是在消息管道开辟数量到达一定量级之后。
go语言中的struct是一种很重要的语法,里面可以存放各种字段,当然它里面也可以为空。这样可以用来单纯的做控制信息。
示例
type Cli struct { Request *http.Request ReqBody []byte N int C int QPS float64 M string Req *http.Request Writer io.Writer start time.Time stopChan chan struct{}//设计一个空的结构体用来做通道消息 result chan *result report *report }
这因为struct空的大小为0,所以这样可以在一定程度上减少内存使用,特别是在消息管道开辟数量到达一定量级之后。
相关文章推荐
- Go语言中结构体的使用-第1部分结构体
- Go语言中结构体的使用-第2部分OOP
- Go语言结构体定义和使用方法
- go语言结构体定义使用
- GO语言结构体方法跟结构体指针方法的区别
- Go语言中正则表达式的使用
- GO语言LiteIDE的安装使用
- 在Go语言中使用JSON的方法
- go语言之脚本命令的使用
- go语言之beego框架orm的使用
- Go语言中 select 使用
- Go语言开发环境配置教程及使用
- 谈一谈Go的结构体struct的使用方法
- Mysql的Go语言驱动--Go-MySQL-Driver的使用
- golang实战使用gin+xorm搭建go语言web框架restgo详解5.3 资源控制器
- GO语言学习:使用io.copyN实现网络文件传输
- Go语言 IDE之Gogland配置使用
- IBM的云平台Bluemix使用初体验——创建Go语言 Web 应用程序,添加并使用语言翻译服务
- go语言使用crc32得到网络消息的校验码
- Go语言下与MongoDB通信-使用mgo