Home | History | Annotate | Download | only in list
      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 }
     31