gammazero/deque是一個快速環形緩沖區deque(雙端隊列)實現。
文檔
- https://github.com/gammazero/deque
安裝
go get github.com/gammazero/deque
代碼示例
先入先出隊列
package mainimport ("fmt""github.com/gammazero/deque"
)func main() {var q deque.Deque[string]// 入隊操作q.PushBack("foo")q.PushBack("bar")q.PushBack("baz")// 出隊操作for q.Len() != 0 {fmt.Println(q.PopFront())}}
輸出
foo
bar
baz