From 124868483febccd9fce69c00571b05b16c891613 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 9 Jan 2015 20:32:18 +0100 Subject: Remove clutter --- stack.go | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'stack.go') diff --git a/stack.go b/stack.go index d4cf900..534bd90 100644 --- a/stack.go +++ b/stack.go @@ -15,12 +15,11 @@ func (s *Stack) Push(v interface{}) { } // Pop generic value from Stack -func (s *Stack) Pop() (v interface{}, ok bool) { - size := len(*s) - 1 - if ok = size >= 0; ok { +func (s *Stack) Pop() (v interface{}) { + if size := len(*s) - 1; size >= 0 { v, *s = (*s)[size], (*s)[:size] } - return v, ok + return v } // Peek returns top value from Stack @@ -35,8 +34,7 @@ func (s *Stack) Depth() int { // Swap swapes to top values func (s *Stack) Swap() { - size := len(*s) - if size >= 2 { + if size := len(*s); size >= 2 { (*s)[size-1], (*s)[size-2] = (*s)[size-2], (*s)[size-1] } } -- cgit v1.2.3