From 0e4a8b898639a06840749e7d2ca0b4596d97ad5b Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Thu, 30 Jun 2022 02:46:33 -0600 Subject: add rbtree.SearchRange --- pkg/util/generic.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'pkg/util/generic.go') diff --git a/pkg/util/generic.go b/pkg/util/generic.go index 520d94e..6474ea5 100644 --- a/pkg/util/generic.go +++ b/pkg/util/generic.go @@ -35,6 +35,13 @@ func RemoveAllFromSliceFunc[T any](haystack []T, f func(T) bool) []T { return haystack } +func ReverseSlice[T any](slice []T) { + for i := 0; i < len(slice)/2; i++ { + j := (len(slice) - 1) - i + slice[i], slice[j] = slice[j], slice[i] + } +} + func Max[T constraints.Ordered](a, b T) T { if a > b { return a -- cgit v1.2.3-2-g168b