Golang中未定义的地图元素

由于某种原因,我收到以下错误


./execTest.go:24: template.datacenter undefined (type map[string]string has no field or method datacenter)

./execTest.go:25: template.datacenter undefined (type map[string]string has no field or method datacenter)

这是我的 Go 代码


package main


import (

    "fmt"

)


var template map[string]string


func main() {

    template := map[string]string{

        "cluster":    "",

        "datacenter": "The_Datacenter",

        "host":       "",

        "password":   "",

        "username":   "",

        "vm_name":    "",

    }


    args := []string{

        "--acceptAllEulas",

        "--compress=9",

    }


    if template.datacenter != "" {

        args = append(args, fmt.Sprintf("--datacenter=%s", template.datacenter))

    }


    fmt.Println(template)

}


守着星空守着你
浏览 278回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go