2 回答
TA贡献1943条经验 获得超7个赞
您要求的是可能的 -游乐场链接:
package main
import "fmt"
func main() {
v := []interface{}{
map[string]string{"name": "ravi"},
[]string{"art", "coding", "music", "travel"},
map[string]string{"language": "golang"},
map[string]string{"experience": "no"},
}
fmt.Println(v)
}
但你可能不想这样做。您正在与类型系统作斗争,如果您这样做,我会质疑您为什么要使用 Go。考虑利用类型系统——playground 链接:
package main
import "fmt"
type candidate struct {
name string
interests []string
language string
experience bool
}
func main() {
candidates := []candidate{
{
name: "ravi",
interests: []string{"art", "coding", "music", "travel"},
language: "golang",
experience: false,
},
}
fmt.Println(candidates)
}
TA贡献1798条经验 获得超7个赞
完美的 python 语法,但不幸的是使用了一些不太可读的东西。 https://golang.org/ref/spec#Composite_literals
- 2 回答
- 0 关注
- 475 浏览
添加回答
举报