diff options
Diffstat (limited to 'engine/stack.go')
| -rw-r--r-- | engine/stack.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/engine/stack.go b/engine/stack.go index d7fc7be..8bcff6f 100644 --- a/engine/stack.go +++ b/engine/stack.go @@ -20,3 +20,13 @@ func (s Stack) Filter(predicate func(c IsCard) bool) Stack { } return res } + +func (s Stack) Pop() IsCard { + if len(s) < 1 { + return nil + } else { + c := s[0] + s = s[1:] + return c + } +} |
