func (s *ArrayStack) Clear() {
	s.data = make([]interface{}, 0)
}
Clear removes all elements from the stack
package list
type ArrayStack struct {
	data []interface{}
}
func NewArrayStack() *ArrayStack {
	s := &ArrayStack{
		data: make([]interface{}, 0),
	}
	return s
}
func (s *ArrayStack) Size() int {
	return len(s.data)
}
func (s *ArrayStack) IsEmpty() bool {
	return len(s.data) == 0
}