/gdstructure

gdstructer是一个golang实现的常用数据结构

Primary LanguageGoGNU General Public License v3.0GPL-3.0

gdstructure

gdstructure是一个golang实现的常用数据结构的包。 其中Queue是一个基于动态数组实现的线程安全的FIFO队列

Install

Use go get to install this package:
$ go get github.com/zr-hebo/gdstructure

Usage

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)

☁️☁️☁️