Pop takes state off the stack and returns it
()
| 23 | |
| 24 | // Pop takes state off the stack and returns it |
| 25 | func (ss *Stack) Pop() string { |
| 26 | sz := len(*ss) |
| 27 | if sz == 0 { |
| 28 | return "" |
| 29 | } |
| 30 | st := (*ss)[sz-1] |
| 31 | *ss = (*ss)[:sz-1] |
| 32 | return st |
| 33 | } |
| 34 | |
| 35 | // Clone returns a copy of the stack |
| 36 | func (ss *Stack) Clone() Stack { |
no outgoing calls
no test coverage detected