gdstructure是一个golang实现的常用数据结构的包。 其中Queue是一个基于动态数组实现的线程安全的FIFO队列
Use go get to install this package:
$ go get github.com/zr-hebo/gdstructure
import (
gds "github.com/zr-hebo/gdstructure"
"fmt"
)
// Int类型队列
queue1 := gds.NewQueue()
queue1.Enqueue(1)
data := queue1.Dequeue()
intVal := data.(int)
fmt.Printf("%T %v\n", intVal, intVal)
// string类型队列
queue2 := gds.NewQueue()
queue2.Enqueue("haha")
data = queue2.Dequeue()
strVal := data.(string)
fmt.Printf("%T %v\n", intVal, intVal)
☁️☁️☁️