【发布时间】:2014-10-04 15:11:03
【问题描述】:
如何在Go 的结构中嵌入通道?
为什么map语法不一致:
var m map[string]int
和频道,
var m chan int
?
为了澄清,在 Go 中可以将一个类型嵌入到另一个类型中。嵌入类型可以访问嵌入类型上定义的所有方法,但也可以通过类型名称显式引用嵌入类型。因此,映射类型声明和通道类型声明之间的不一致会让想要引用嵌入式通道类型的人感到困惑。
【问题讨论】:
-
@rightfold:愿意就这个问题发表意见吗? meta.stackoverflow.com/questions/272814/…(并不是说还没有很多反馈。)
-
这里有一个类似的问题:Go: Embedding a primitive type?
标签: go