From e1b6726f351c911974e2717e3bf7accd0e18259e Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 9 Jan 2015 20:37:12 +0100 Subject: Remove poiner recievers where it's not strictly required --- stack.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/stack.go b/stack.go index e5f60f5..3546588 100644 --- a/stack.go +++ b/stack.go @@ -23,18 +23,18 @@ func (s *Stack) Pop() (v interface{}) { } // Peek returns top value from Stack -func (s *Stack) Peek() interface{} { - return (*s)[len(*s)-1] +func (s Stack) Peek() interface{} { + return s[len(s)-1] } // Depth returns actual size of Stack -func (s *Stack) Depth() int { - return len(*s) +func (s Stack) Depth() int { + return len(s) } // Swap swapes two top values -func (s *Stack) Swap() { - if size := len(*s); size >= 2 { - (*s)[size-1], (*s)[size-2] = (*s)[size-2], (*s)[size-1] +func (s Stack) Swap() { + if size := len(s); size >= 2 { + s[size-1], s[size-2] = s[size-2], s[size-1] } } -- cgit v1.2.3