func getMsg(int codeNum, msg string, data interface{}) map[string]interface{} {
var returnMsg map[string]interface{}
if codeNum != nil {
returnMsg["code"] = codeNum
}
if msg != nil {
returnMsg["message"] = msg
}
if data != nil {
returnMsg["data"] = data
}
return returnMsg
}
func (this *GetArticleController) Get() {
if id, err1 := this.GetInt("id"); err1 != nil {
this.Data["json"] = getMsg(0, "参数错误")
} else {
if art, err := m.GetArticle(id); err != nil {
this.Data["json"] = getMsg(0, "获取失败")
} else {
this.Data["json"] = getMsg(1, "获取成功", art)
}
}
this.ServeJSON()
}
getMsg方法一直报错,为啥啊?以下是报错信息,用的是beego。。。
补充楼上,string和int都不可以跟nil比较