我有简单的 struct 和 reciver 我尝试用 struct 设置映射然后调用 reciver 像这样:
package main
import (
"fmt"
)
type myStruct struct {
FirstName string
LastName string
}
func (m *myStruct) GetFirstName() string {
return m.FirstName
}
func (m *myStruct) GetLastName() string {
return m.LastName
}
func main() {
testMyStruct := myStruct {
FirstName: "x1",
LastName: "x2",
}
myMapStruct["test2"] = testMyStruct
fmt.Println(myMapStruct["test2"].GetFirstName())
}
我收到此错误:
cannot call pointer method getFirstName on myStruct
为什么我可以从地图调用 reciver 方法?
慕哥9229398
相关分类