mirror of
https://github.com/charlienet/go-mixed.git
synced 2025-07-18 08:32:40 +08:00
any
This commit is contained in:
@ -3,7 +3,7 @@ package collections
|
||||
import "fmt"
|
||||
|
||||
type CircleQueue struct {
|
||||
data []interface{}
|
||||
data []any
|
||||
cap int
|
||||
front int
|
||||
rear int
|
||||
@ -13,12 +13,12 @@ func NewCircleQueue(cap int) *CircleQueue {
|
||||
cap++
|
||||
|
||||
return &CircleQueue{
|
||||
data: make([]interface{}, cap),
|
||||
data: make([]any, cap),
|
||||
cap: cap,
|
||||
}
|
||||
}
|
||||
|
||||
func (q *CircleQueue) Push(data interface{}) bool {
|
||||
func (q *CircleQueue) Push(data any) bool {
|
||||
if (q.rear+1)%q.cap == q.front {
|
||||
return false
|
||||
}
|
||||
@ -27,7 +27,7 @@ func (q *CircleQueue) Push(data interface{}) bool {
|
||||
q.rear = (q.rear + 1) % q.cap
|
||||
return true
|
||||
}
|
||||
func (q *CircleQueue) Pop() interface{} {
|
||||
func (q *CircleQueue) Pop() any {
|
||||
if q.rear == q.front {
|
||||
return nil
|
||||
}
|
||||
|
Reference in New Issue
Block a user