Go - map 使用前注意make初始化:

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-17 06:45   11   0

map在使用前应该先通过make初始化,否则仅仅单独使用var关键字定义会报空指针错误 ,如下图:

package main

import (
 "fmt"
)

func main() {
 m := make(map[int]string, 0) // 使用map前一定要先用make做初始化
 //var m map[int]string         // 错误示例:panic: assignment to entry in nil map 未分配空间
 m[0] = "map1"
 m[1] = "map2"

 fmt.Println(m)
}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP