(n int64)
| 19 | } |
| 20 | |
| 21 | func (s *stack) peek(n int64) (Item, bool) { |
| 22 | index := int64(len(*s)) - 1 - n |
| 23 | if index < 0 || index >= int64(len(*s)) { |
| 24 | return nil, false |
| 25 | } |
| 26 | return (*s)[index], true |
| 27 | } |
| 28 | |
| 29 | func (s *stack) push(v Item) { |
| 30 | *s = append(*s, v) |