From b0d82efb14bf18215b31d42e90ad0077932f0156 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 10 Jul 2015 19:09:51 +0200 Subject: Wording --- stack.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/stack.go b/stack.go index ed8917d..1b7eb11 100644 --- a/stack.go +++ b/stack.go @@ -4,22 +4,22 @@ package stack // Stack contains generic values type Stack []interface{} -// NewStack returns a new Stack +// NewStack allocates a new Stack func NewStack() Stack { return Stack{} } -// Push adds value at tail +// Push value at tail func (s *Stack) Push(v interface{}) { *s = append(*s, v) } -// Insert inserts value at head +// Insert value at head func (s *Stack) Insert(v interface{}) { *s = append(Stack{v}, *s...) } -// Pop retrieves value from tail +// Pop value from tail func (s *Stack) Pop() (v interface{}) { if size := len(*s); size > 0 { v, *s = (*s)[size-1], (*s)[:size-1] @@ -27,12 +27,12 @@ func (s *Stack) Pop() (v interface{}) { return v } -// Peek returns top value from Stack +// Peek a top value on Stack func (s Stack) Peek() interface{} { return s[len(s)-1] } -// Swap swapes two top values +// Swap 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] -- cgit v1.2.3