Can anyone suggest Go container for simple and fast FIF/queue, Go has 3 different containers: heap, list and vector. Which one is more
Slice can be used to implement queue.
type queue struct {
values []*int
}
func New() *queue {
queue := &queue{}
return queue
}
func (q *queue) enqueue(val *int) {
q.values = append(q.values, val)
}
//deque function
Update:
here is complete implementation on my GitHub page https://github.com/raiskumar/algo-ds/blob/master/tree/queue.go