Documentation ¶ Index ¶ type Queue func NewQueue(size int) *Queue func (q *Queue) Clone() *Queue func (q *Queue) Peek() interface{} func (q *Queue) Pop() interface{} func (q *Queue) Push(v ...interface{}) type Set func NewSet() *Set func (s *Set) Add(key interface{}) func (s *Set) Delete(key interface{}) func (s *Set) IsExist(key interface{}) bool Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Queue ¶ type Queue struct { // contains filtered or unexported fields } func NewQueue ¶ func NewQueue(size int) *Queue func (*Queue) Clone ¶ func (q *Queue) Clone() *Queue func (*Queue) Peek ¶ func (q *Queue) Peek() interface{} func (*Queue) Pop ¶ func (q *Queue) Pop() interface{} func (*Queue) Push ¶ func (q *Queue) Push(v ...interface{}) type Set ¶ type Set struct { // contains filtered or unexported fields } 无序集合 线程安全 func NewSet ¶ func NewSet() *Set func (*Set) Add ¶ func (s *Set) Add(key interface{}) func (*Set) Delete ¶ func (s *Set) Delete(key interface{}) func (*Set) IsExist ¶ func (s *Set) IsExist(key interface{}) bool Source Files ¶ View all Source files queue.go set.go Click to show internal directories. Click to hide internal directories.