summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-01-09 20:34:13 +0100
committerDimitri Sokolyuk <demon@dim13.org>2015-01-09 20:34:13 +0100
commit953982ef9aebee286dcbaf97a7360ea93fc04361 (patch)
tree2a3842e430c5802b7f39df7bb02a7b9cfd51146e
parent124868483febccd9fce69c00571b05b16c891613 (diff)
Unify
-rw-r--r--stack.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/stack.go b/stack.go
index 534bd90..193155a 100644
--- a/stack.go
+++ b/stack.go
@@ -16,15 +16,15 @@ func (s *Stack) Push(v interface{}) {
// Pop generic value from Stack
func (s *Stack) Pop() (v interface{}) {
- if size := len(*s) - 1; size >= 0 {
- v, *s = (*s)[size], (*s)[:size]
+ if size := len(*s); size >= 1 {
+ v, *s = (*s)[size-1], (*s)[:size-1]
}
return v
}
// Peek returns top value from Stack
func (s *Stack) Peek() interface{} {
- return (*s)[len(*s) - 1]
+ return (*s)[len(*s)-1]
}
// Depth returns actual size of Stack