summaryrefslogtreecommitdiff
path: root/src/container/list/example_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/container/list/example_test.go')
-rw-r--r--src/container/list/example_test.go30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/container/list/example_test.go b/src/container/list/example_test.go
new file mode 100644
index 000000000..362178401
--- /dev/null
+++ b/src/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 print its contents.
+ for e := l.Front(); e != nil; e = e.Next() {
+ fmt.Println(e.Value)
+ }
+
+ // Output:
+ // 1
+ // 2
+ // 3
+ // 4
+}