![](https://img-blog.csdnimg.cn/img_convert/26f990254a89288454adc101bd2a2df4.jpeg)
![](https://images.weidianyuedu.com/thumb/208.jpg)
本文主要介绍了Go编程复杂数据类型Map,Go中的Map是一组无需的K-V类型的数据,与Python中的字典Dict和Java中的HashMap结构类似。未被初始化的Map为nil
一、Map 的定义
Go 中的 Map 是一组无需的 K-V 类型的数据,与 Python 中的字典 Dict 和 Java 中的 HashMap 结构类似。未被初始化的 Map 为 nil。
1 2 |
// Map 的结构 map [ string ] string |
Map 的定义
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
func main() {
// 使用 Map 结构 函数定义 Map info := map [ string ] string {
"name" : "Stark" , "address" : "NewYork" , } fmt.Printf( "%T, %v\n" , info, info) // 使用 make 函数定义 Map polit := make ( map [ string ] string ) polit[ "nickname" ] = "Maverick" polit[ "aircraft" ] = "F18" fmt.Printf( "%T, %v\n" , polit, polit) // 定义空 Map maveric
|