【发布时间】:2021-04-23 02:32:59
【问题描述】:
我正在使用 github.com/samalba/dockerclient 并想创建一个容器。 所以,方法是CreateContainer,需要一个ContainerConfig。
ContainerConfig 是一个结构。还有一个 Volumes 字段,其类型是 type map[string] struct{}。
我知道我可以用make(map[string]struct{})创建这样的地图
但是如何给地图赋值呢?
【问题讨论】:
-
阅读map composite literals。例如。
cc := dockerclient.ContainerConfig{Volumes: map[string]struct{}{ "key1": struct{}{}, "key2": struct{}{} } }。例如:play.golang.org/p/-ldjIDxVzN。您还可以使用empty := struct{}{}使其更具可读性。
标签: go