【发布时间】:2019-04-20 00:08:45
【问题描述】:
我对 Go 还是很陌生,真的在寻找一些指导。
在我的应用程序中,我有一个接收事件的通道,我希望有一个类似的接口:
{
"type": "event1",
"data": {}
}
data 的结构依赖于type。
然后,在通道中侦听这些事件的代码将根据事件的类型知道期望什么样的结构。
如何定义这样的接口? 这在 Go 中被认为是一种好的做法吗?
提前致谢
【问题讨论】:
标签: go struct interface channel