什么是map字面量

语法介绍评论阅读1分59秒

在Go语言中,"map字面量"是指用于直接初始化map数据结构的语法结构。通过使用字面量语法,你可以在代码中直接创建一个map并填充键值对,而不需要先创建一个空的map再逐个插入键值对。

map字面量的基本语法如下:文章源自Golang编程指南-https://www.va26.com/yufa/433.html

mapName := map[keyType]valueType{  
    key1: value1,  
    key2: value2,  
    // ...  
    keyN: valueN,  
}

其中,mapName 是你给map变量取的名字,keyType 是键的数据类型,valueType 是值的数据类型。在大括号 {} 内部,你可以列出初始的键值对,每对之间用逗号分隔。文章源自Golang编程指南-https://www.va26.com/yufa/433.html

以下是一个具体的例子,它创建了一个字符串到整数的map,并初始化了一些键值对:文章源自Golang编程指南-https://www.va26.com/yufa/433.html

// 创建一个map,键是字符串类型,值是整数类型  
fruits := map[string]int{  
    "apple":  5,  
    "banana": 10,  
    "orange": 3,  
}  
  
// 输出map中的值  
fmt.Println(fruits["apple"])   // 输出: 5  
fmt.Println(fruits["banana"])  // 输出: 10  
fmt.Println(fruits["orange"])  // 输出: 3

在这个例子中,fruits 是一个map字面量,它包含了三个键值对。通过字面量的方式,我们在声明变量的同时就对其进行了初始化。这种方式比先声明一个空的map再逐个添加键值对要简洁得多。文章源自Golang编程指南-https://www.va26.com/yufa/433.html 文章源自Golang编程指南-https://www.va26.com/yufa/433.html

 
  • 本文由golang编程指南作者原创,请勿恶意转载!
  • 转载请务必保留本文链接:https://www.va26.com/yufa/433.html
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证