github.com/activestate/go@v0.0.0-20170614201249-0b81c023a722/src/container/list/example_test.go (about)

     1  // Copyright 2013 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  package list_test
     6  
     7  import (
     8  	"container/list"
     9  	"fmt"
    10  )
    11  
    12  func Example() {
    13  	// Create a new list and put some numbers in it.
    14  	l := list.New()
    15  	e4 := l.PushBack(4)
    16  	e1 := l.PushFront(1)
    17  	l.InsertBefore(3, e4)
    18  	l.InsertAfter(2, e1)
    19  
    20  	// Iterate through list and print its contents.
    21  	for e := l.Front(); e != nil; e = e.Next() {
    22  		fmt.Println(e.Value)
    23  	}
    24  
    25  	// Output:
    26  	// 1
    27  	// 2
    28  	// 3
    29  	// 4
    30  }