1/3
腾讯频道 - golang入门知识 - 图片
腾讯频道 - golang入门知识 - 图片
腾讯频道 - golang入门知识 - 图片
#golang 空 struct{} 占用空间么?用途是什么?

空结构体 struct{} 实例不占据任何的内存空间。

用途:
1.将 map 作为集合(Set)使用时,可以将值类型定义为空结构体,仅作为占位符使用即可。
2.不发送数据的信道(channel)
使用 channel 不需要发送任何的数据,只用来通知子协程(goroutine)执行任务,或只用来控制协程并发度。
3.结构体只包含方法,不包含任何的字段
2024-10-31
浏览59
登录后评论
评论
分享