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  }