// 页码*每页显示的数量是否大于查询出来的总数量,小于才进入此判断
if len(s) >= limitEachPage*(nPage-1) {
if limitEachPage*nPage <= len(s) {
s = s[limitEachPage*(nPage-1) : limitEachPage*nPage]
} else if nPage-1 == 0 {
s = s[:]
} else if limitEachPage*nPage > len(s) {
s = s[limitEachPage*(nPage-1):]
}
//包装返回
result := wxproto.PostHandholds{
Handholds: s,
}
return result, err
} else {
h := make([]wxproto.Handhold, 0)
result := wxproto.PostHandholds{
Handholds: h,
}
return result, err
}
golang切片实现分页
于 2020-10-23 17:21:21 首次发布