Exemple #1
0
func pushItem(s *todo.Stack) {
	fmt.Println("enter message to push")
	var i string
	fmt.Scanf("%s", &i)
	var pi = todo.NewItem(i)
	s.Push(pi)
	return
}
Exemple #2
0
func printStack(s todo.Stack) {
	var size = s.Size
	for i := 0; i < size; i++ {
		printItem(s.Top.Value)
		s.Pop()
	}
	return
}
Exemple #3
0
func popItem(s *todo.Stack) {
	s.Pop()
	fmt.Println("Stack popped")
	return
}