| // 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 |
| } |