gpt4 book ai didi

go - 无法构建简单的 golang 代码 - slice 文字语法

转载 作者:数据小太阳 更新时间:2023-10-29 03:33:21 25 4
gpt4 key购买 nike

我正在尝试使用 go-dockerclient 构建一个简单的 golang 程序

package main

import (
docker "github.com/fsouza/go-dockerclient"
)

func main () {
h := &docker.HostConfig {
Memory: 4194304,
MemorySwap: -1,
CPUShares: 5,
NetworkMode: "host",
}
client, err := docker.NewClient("unix:///var/run/docker.sock")
config := &docker.Config {
Env: ["FOO=foo"],
Image: "redis",
}
opts := docker.CreateContainerOptions {
Config: config,
HostConfig: hostConfig,
}
container, _ := client.CreateContainer(opts)
err = client.StartContainer(container.ID)
}

这给了我:

:~/gosrc/src/github.com/achanda$ go build
# github.com/achanda
./main.go:16: syntax error: unexpected comma
./main.go:22: non-declaration statement outside function body
./main.go:23: non-declaration statement outside function body
./main.go:24: non-declaration statement outside function body
./main.go:25: syntax error: unexpected }

我似乎没有发现语法有任何问题(虽然是菜鸟)。有什么问题?

最佳答案

slice 文字应如下所示:

[]string{"a", "b", "c"}

不是这样的:

["a", "b", "c"]

所以改变这个:

Env: ["FOO=foo"],

对此:

Env: []string{"FOO=foo"},

关于go - 无法构建简单的 golang 代码 - slice 文字语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32900985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com