使用type扩展已有类型后,初始化时的问题

来源:4-3 扩展已有类型

TOM_QI

2020-11-10

type MyMap map[string]string

func main(){
	myMap := MyMap{map[string]string{
		"aas":"nnn",
	}}
	...
}

我想尝试下map的扩展,但main方法中这样写 编译就报错了。
Missing key in map literal

请问老师里应该怎么改。

写回答

1回答

ccmouse

2020-11-10

应该是:

myMap := MyMap(map[string]string{
"aas":"nnn",
})

把map类型转换为MyMap类型。

0
1
TOM_QI
哦哦哦!明白了,我后来试了直接定义var myMap MyMap = map[string][string]{...}是可以的,我以为都是这样来接收的
2020-11-15
共1条回复

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程