package list
Import Path
container/list (on golang.org and go.dev)
Dependency Relation
imports 0 packages, and imported by 3 packages
Involved Source Files
d-> list.go
Exported Type Names
type Element (struct)
Element is an element of a linked list.
Value interface{}
(*T) Next() *Element
(*T) Prev() *Element
func (*Element).Next() *Element
func (*Element).Prev() *Element
func (*List).Back() *Element
func (*List).Front() *Element
func (*List).InsertAfter(v interface{}, mark *Element) *Element
func (*List).InsertBefore(v interface{}, mark *Element) *Element
func (*List).PushBack(v interface{}) *Element
func (*List).PushFront(v interface{}) *Element
func (*List).InsertAfter(v interface{}, mark *Element) *Element
func (*List).InsertBefore(v interface{}, mark *Element) *Element
func (*List).MoveAfter(e, mark *Element)
func (*List).MoveBefore(e, mark *Element)
func (*List).MoveToBack(e *Element)
func (*List).MoveToFront(e *Element)
func (*List).Remove(e *Element) interface{}
type List (struct)
List represents a doubly linked list.
The zero value for List is an empty list ready to use.
(*T) Back() *Element
(*T) Front() *Element
(*T) Init() *List
(*T) InsertAfter(v interface{}, mark *Element) *Element
(*T) InsertBefore(v interface{}, mark *Element) *Element
(*T) Len() int
(*T) MoveAfter(e, mark *Element)
(*T) MoveBefore(e, mark *Element)
(*T) MoveToBack(e *Element)
(*T) MoveToFront(e *Element)
(*T) PushBack(v interface{}) *Element
(*T) PushBackList(other *List)
(*T) PushFront(v interface{}) *Element
(*T) PushFrontList(other *List)
(*T) Remove(e *Element) interface{}
func New() *List
func (*List).Init() *List
func (*List).PushBackList(other *List)
func (*List).PushFrontList(other *List)
Exported Values
![]() |
The pages are generated with Golds v0.1.6. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project and developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |