加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

是否可以在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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读