summaryrefslogtreecommitdiff
path: root/src/pkg/container
diff options
context:
space:
mode:
authorAndrew Gerrand <adg@golang.org>2013-02-11 17:59:52 +1100
committerAndrew Gerrand <adg@golang.org>2013-02-11 17:59:52 +1100
commit5d1f03d44db519a83cecea14dfa2a74807350d4a (patch)
treed74ae005728cbb956dee840f881049c85e73b946 /src/pkg/container
parent7dd31dc80ab5ed89e7bc945c5b502206f4935fad (diff)
downloadgo-5d1f03d44db519a83cecea14dfa2a74807350d4a.tar.gz
container/list: add package example
R=golang-dev, minux.ma CC=golang-dev https://codereview.appspot.com/7306078
Diffstat (limited to 'src/pkg/container')
-rw-r--r--src/pkg/container/list/example_test.go30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/pkg/container/list/example_test.go b/src/pkg/container/list/example_test.go
new file mode 100644
index 000000000..7361212d7
--- /dev/null
+++ b/src/pkg/container/list/example_test.go
@@ -0,0 +1,30 @@
+// 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 and print its contents.
+ for e := l.Front(); e != nil; e = e.Next() {
+ fmt.Println(e.Value)
+ }
+
+ // Output:
+ // 1
+ // 2
+ // 3
+ // 4
+}