-6
我试图使方法,但得到错误“未定义”。 你能帮我理解问题出在哪里吗?在Golang中创建方法
代码:
package main
import "fmt"
type responseMessageJson struct {
Message string `json:"message"`
Code int `json:"code"`
}
func (r *responseMessageJson) test(id int){
m := map[int]string{
1001:"Required one or more param is missing",
}
r.Message = m[id]
r.Code = id
fmt.Println(r)
}
func main(){
r.test(1001)
}
输出:
./main.go:27: undefined: r in r.test
游乐场:https://play.golang.org/p/M8vcGgOa4X
所以,哪里是你的'r'界定? –
是的,我的错误。非常感谢。 – moneyzmey