summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-07-10 19:09:51 +0200
committerDimitri Sokolyuk <demon@dim13.org>2015-07-10 19:09:51 +0200
commitb0d82efb14bf18215b31d42e90ad0077932f0156 (patch)
treec920a8d01e376c7e7371792331cf8b260975f9c4
parenta557d8c9354653917f746cfc001b8ea28fbc5e26 (diff)
Wording
-rw-r--r--stack.go12
1 files 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]