官方Go网站writes as follows:
我的问题是,当不能时,编译器将值取为指针接收器值吗?
最佳答案
可寻址在https://golang.org/ref/spec#Address_operators中定义:
一个计数器示例包括映射值和函数:
func f() {}
func main() {
var m map[string]string
p1 := &m["foo"] // cannot take the address of m["foo"]
p2 := &f // cannot take the address of f
}
关于go - 当接收方方法T无法取* T吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58688655/