12345678910111213141516171819202122232425262728293031323334 |
- // CookieJar - A contestant's algorithm toolbox
- // Copyright (c) 2013 Peter Szilagyi. All rights reserved.
- //
- // CookieJar is dual licensed: use of this source code is governed by a BSD
- // license that can be found in the LICENSE file. Alternatively, the CookieJar
- // toolbox may be used in accordance with the terms and conditions contained
- // in a signed written agreement between you and the author(s).
- package queue_test
- import (
- "fmt"
- "gopkg.in/karalabe/cookiejar.v2/collections/queue"
- )
- // Simple usage example that inserts the numbers 0, 1, 2 into a queue and then
- // removes them one by one, printing them to the standard output.
- func Example_usage() {
- // Create a queue an push some data in
- q := queue.New()
- for i := 0; i < 3; i++ {
- q.Push(i)
- }
- // Pop out the queue contents and display them
- for !q.Empty() {
- fmt.Println(q.Pop())
- }
- // Output:
- // 0
- // 1
- // 2
- }
|