main_stack.go 355 B

123456789101112131415161718192021222324252627282930
  1. // main_stack.go
  2. package main
  3. import (
  4. "./stack/stack"
  5. "fmt"
  6. )
  7. var st1 stack.Stack
  8. func main() {
  9. st1.Push("Brown")
  10. st1.Push(3.14)
  11. st1.Push(100)
  12. st1.Push([]string{"Java", "C++", "Python", "C#", "Ruby"})
  13. for {
  14. item, err := st1.Pop()
  15. if err != nil {
  16. break
  17. }
  18. fmt.Println(item)
  19. }
  20. }
  21. /* Output:
  22. [Java C++ Python C# Ruby]
  23. 100
  24. 3.14
  25. Brown
  26. */