<分区>
我有这个函数,它应该查询数据库并返回 article
如果找到,如果找不到文章则返回 nil:
func GetArticleBySlug(slug string) (model.Article, error) {
var err error
var article model.Article
err = database.SQL.Get(&article, "SELECT * FROM article WHERE slug=? LIMIT 1", slug)
if err != nil {
log.Println(err)
return nil, err //<- Problem here
}
return article, nil
}
其中 Article
是在 model
包中定义的结构。
但是我得到这个错误:
cannot use nil as type model.Article in return argument
我该如何解决这个问题?