github.com/gogf/gf@v1.16.9/.example/container/glist/basic.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "github.com/gogf/gf/container/glist" 6 ) 7 8 func main() { 9 l := glist.New() 10 // Push 11 l.PushBack(1) 12 l.PushBack(2) 13 e := l.PushFront(0) 14 // Insert 15 l.InsertBefore(e, -1) 16 l.InsertAfter(e, "a") 17 fmt.Println(l) 18 // Pop 19 fmt.Println(l.PopFront()) 20 fmt.Println(l.PopBack()) 21 fmt.Println(l) 22 }