summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-01-09 15:35:43 +0100
committerDimitri Sokolyuk <demon@dim13.org>2015-01-09 15:35:43 +0100
commit9bc1a2b8375f067dfb49a8c0ce5411510a338e05 (patch)
tree479df43abdd7c962aaaa59b8036b535179a72ec5
parentcc736093e7e4521ad392b13f74cf3da51308bf18 (diff)
Make lint happy
-rw-r--r--stack.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/stack.go b/stack.go
index d8b5b6c..f5260ad 100644
--- a/stack.go
+++ b/stack.go
@@ -1,15 +1,20 @@
+// Package stack implements a simple LIFO Stack for generic values
package stack
+// Stack contains a generic value
type Stack []interface{}
+// NewStack returns a new Stack
func NewStack() Stack {
return Stack{}
}
+// Push generic value into Stack
func (s *Stack) Push(v interface{}) {
*s = append(*s, v)
}
+// Pop generic value from Stack
func (s *Stack) Pop() (v interface{}, ok bool) {
size := len(*s) - 1
if ok = size >= 0; ok {