-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