From fc31b733b4be35aa0cd6b654b64df3d69a7fa9ab Mon Sep 17 00:00:00 2001 From: Timon Ringwald Date: Sun, 21 Aug 2022 13:52:53 +0200 Subject: [PATCH] reverse added --- reverse.go | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 reverse.go diff --git a/reverse.go b/reverse.go new file mode 100644 index 0000000..e9e0d3c --- /dev/null +++ b/reverse.go @@ -0,0 +1,10 @@ +package slices + +func Reverse[T any](slice []T) []T { + s := make([]T, len(slice)) + for i := 0; i < len(slice); i++ { + ri := len(slice) - 1 - i + s[ri] = s[i] + } + return s +}