mirror of https://go.googlesource.com/go
31 lines
549 B
Go
31 lines
549 B
Go
// 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
|
|
}
|