我问是因为我喜欢地图不允许多个键。我知道您可以执行如下操作,其中您的值是布尔值或空结构,但是有没有办法绕过为您的键指定任何值?必须指定空结构有什么好处吗?
相关问题,但重点关注仅附加唯一值。
type N struct {}
func tengoQueCagar() {
var map_almost_empty_value1 = map[int]bool{0:true,1:false}
var map_almost_empty_value2 = map[int]struct{}{0:struct{}{},1:struct{}{}} //long and seems like lame syntax...
var map_almost_empty_value3 = map[int]N{0:N{},1:N{}} //shorter.. better?
var map_not_possible_empty_value_2 = map[int]nil{0:nil,1:nil} // better than empty struct syntax... but not possible
var map_not_possible_empty_value_2 = map[int]{0,1} // ideally possible... but not...
//do something...
}
ibeautiful
慕后森
相关分类