代码中语句判断是否有误

来源:5-15 服务管理 - 服务列表 - 构建服务详情方法

甲壳虫之子911

2020-08-10

老师代码里,代码是否应该是

if err := query.Limit(param.PageSize).Offset(offset).Find(&list).Error; err != nil || err == gorm.ErrRecordNotFound {
return nil, -1, err
}

即“err != nil || err == gorm.ErrRecordNotFound”,而视频代码是“err != nil || err != gorm.ErrRecordNotFound”

写回答

1回答

牛儿吃草

2020-08-13

没错的,err有多重类型,我们需要忽略记录不存在的case,所以加了这个条件。

0
0

(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目

简历中摒弃烂大街的培训机构项目,带你开发企业级微服务网关

1316 学习 · 352 问题

查看课程