diff options
| author | Ewy <ewy@ewy.one> | 2026-09-21 21:40:05 +0200 |
|---|---|---|
| committer | Ewy <ewy@ewy.one> | 2026-09-21 21:40:05 +0200 |
| commit | 83b2f2e9922f46fe46fd5330e6b38c66d1483ade (patch) | |
| tree | 21a6a4402fe99e2afabb67f2cc0d41d0c0ea85be /engine/stack.go | |
| parent | 1f8364b145dbd0ff9ff7583f50aeb7498967b0f9 (diff) | |
(wip)
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 + } +} |
