diff --git a/langext/array.go b/langext/array.go index 6cfc876..0395130 100644 --- a/langext/array.go +++ b/langext/array.go @@ -433,3 +433,10 @@ func ArrConcat[T any](arr ...[]T) []T { } return r } + +// ArrCopy does a shallow copy of the 'in' array +func ArrCopy[T any](in []T) []T { + out := make([]T, len(in)) + copy(out, in) + return out +}