Colin Cross | 7bb052a | 2015-02-03 12:59:37 -0800 | [diff] [blame^] | 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 | } |