| // Copyright 2013 The Go Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style | |
| // license that can be found in the LICENSE file. | |
| package list_test | |
| import ( | |
| "container/list" | |
| "fmt" | |
| ) | |
| func Example() { | |
| // Create a new list and put some numbers in it. | |
| l := list.New() | |
| e4 := l.PushBack(4) | |
| e1 := l.PushFront(1) | |
| l.InsertBefore(3, e4) | |
| l.InsertAfter(2, e1) | |
| // Iterate through list and print its contents. | |
| for e := l.Front(); e != nil; e = e.Next() { | |
| fmt.Println(e.Value) | |
| } | |
| // Output: | |
| // 1 | |
| // 2 | |
| // 3 | |
| // 4 | |
| } | |