是否可以在golang中声明包级别的地图?
发布时间:2020-12-16 09:28:38 所属栏目:大数据 来源:网络整理
导读:我想要一张制作全球地图.我正在尝试以下方面 package mainimport "fmt"globalMap := make(map[string]string)func main(){ globalMap["a"] = "A" fmt.Println(globalMap)} 它在行globalMap上给出了以下编译错误:= make(map [string] string): expected dec
我想要一张制作全球地图.我正在尝试以下方面
package main import "fmt" globalMap := make(map[string]string) func main(){ globalMap["a"] = "A" fmt.Println(globalMap) } 它在行globalMap上给出了以下编译错误:= make(map [string] string): expected declaration,found 'IDENT' mas non-declaration statement outside function body 看看我明白的错误,它将不允许我创建一个全局地图.什么是创建全球地图的最佳方式? 谢谢. 解决方法
您不能在函数体外使用:=语法,但可以使用常规变量声明语法:
var globalMap = make(map[string]string) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |