【发布时间】:2017-10-12 10:21:35
【问题描述】:
我在 golang 中有 string 到 struct 的映射,定义如下:
var Foo = map[string]struct{}{
"foo": struct{}{},
}
Gogland 默认将此声明标记为警告,表示“冗余类型声明”。
var Foo = map[string]struct{}{
"foo": {},
}
上面的代码解决了警告,但我找不到任何关于struct{}{} 和{} 声明之间区别的信息。它是一种“短符号”吗?
【问题讨论】:
标签: dictionary go struct composite-literals