Versions in this module Expand all Collapse all v1 v1.3.0 Mar 8, 2025 v1.2.0 Jan 2, 2025 Changes in this version type ArrayStack + Arr []T + ArrSize int + Index int + func NewArrayStack[T any]() *ArrayStack[T] + func (arr *ArrayStack[T]) IsEmpty() bool + func (arr *ArrayStack[T]) List() []T + func (arr *ArrayStack[T]) Pop() + func (arr *ArrayStack[T]) Print() + func (arr *ArrayStack[T]) Push(data T) type LinkedListStack + Next *LinkedListStack[T] + X T + func NewLinkedListStack[T comparable](data T) *LinkedListStack[T] + func (arr *LinkedListStack[T]) IsEmpty() bool + func (arr *LinkedListStack[T]) List() []T + func (arr *LinkedListStack[T]) Pop() + func (arr *LinkedListStack[T]) Print() + func (arr *LinkedListStack[T]) Push(data T) v1.1.0 Jan 2, 2025 v1.0.0 Jan 1, 2025 Changes in this version + type IArrayStack interface + IsEmpty func() bool + List func() []int + Pop func() + Print func() + Push func(data int) + func ArrayStack() IArrayStack + type ILinkedListStack interface + IsEmpty func() bool + List func() []int + Pop func() + Print func() + Push func(data int) + func LinkedListStack(data int) ILinkedListStack