gpt4 book ai didi

go - 结构的 golang 映射如何作为键类型工作?

转载 作者:IT王子 更新时间:2023-10-29 02:25:19 26 4
gpt4 key购买 nike

我不知道为什么 Go 给出以下结果。我认为 a1 和 a2 是两个不同的指针?

&{} !

代码

func main() {
a1 := &A{}
a2 := &A{}
a3 := &A{}
m2 := make(map[*A]string)
m2[a1] = "hello"
m2[a2] = "world"
m2[a3] = "!"
for k, v := range m2 {
fmt.Println(k, v)
}
}

type A struct {
}

最佳答案

语言规范 says :

Pointers to distinct zero-size variables may or may not be equal.

关于go - 结构的 golang 映射如何作为键类型工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50384574/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com