Go 分頁計算頁碼的主要邏輯

2021-09-29 22:58:01 字數 737 閱讀 4661

當使用imap進行讀取郵件體的時候,有個函式可以根據傳入的開始和結束索引來一次讀取多條郵件內容

主要邏輯類似這樣,從1開始, 1,10   11,20     21,30 或者 1,31   32,63 這樣的分批處理

現在就是使用陣列切片來模擬這個過程,總資料12條,每次10個,要分兩次,開始和結束分別為,1,10,  11,12

package main

import (

"fmt""

math")

func main()

//分頁展示

var pagesize int = 10

var start

int = 1

var stop

intvar pagecount

intvar curpage

int//

總頁數,向上取整,注意除之前要先轉換型別為float64

pagecount = int(math.ceil(float64(len(arr)) /float64(pagesize)))

for curpage = 1; curpage <= pagecount; curpage++

else

stop = curpage *pagesize

if stop >len(arr)

//這裡就可以檢視開始和結束了

fmt.println(start, stop)

}}

分頁頁碼業務邏輯

分頁頁碼業務邏輯 場景 每個頁面顯示5個頁碼 分析 情況1 頁碼不足5頁,顯示所有頁碼 情況2 頁碼大於5頁,當前頁碼小於等於3的情況,1 2 3 情況3 頁碼大於5頁,當前頁碼是最後3個頁碼的情況 若總共10頁 6 7 8 9 10 情況4 頁碼大於5頁,n 1 n 2 n n 1 n 2 函式p...

分頁頁碼計算演算法

最近做 用到了分頁頁碼計算的演算法,覺得之前一直用的不好,自己寫了乙個,拿出來與大家共享一下 view code 1 package cnblogs.xiaoqiu.test 23 4 1.如果是5個可見頁碼,1 12345,2 12345,3 12345,4 23456,5 34567,6 456...

關於GridView分頁頁碼的討論

關於gridview分頁頁碼的討論 在 gridview 中實現分頁的效果方法很簡單,只需要在 gridview 任務 對話方塊中進行設定就可以了。在 gridview 任務 對話方塊中,選擇 啟用分頁 命令,這樣建立起簡單的分頁效果。在使用 啟用分頁 命令的時候要注意兩點。1 是否允許分頁 gri...