First commit
This commit is contained in:
12
sliceQueue.go
Normal file
12
sliceQueue.go
Normal file
@@ -0,0 +1,12 @@
|
||||
package main
|
||||
|
||||
// Helper functions for slices, to make them behave more like stacks
|
||||
func peek[T any](s []T) T {
|
||||
return s[len(s)-1]
|
||||
}
|
||||
|
||||
func pop[T any](sp *[]T) T {
|
||||
to_return := (*sp)[len(*sp)-1]
|
||||
*sp = (*sp)[:len(*sp)-1]
|
||||
return to_return
|
||||
}
|
Reference in New Issue
Block a user