mirror of
https://github.com/Open-Argon/argon-v3.git
synced 2025-12-06 08:56:07 +00:00
10 lines
178 B
Go
10 lines
178 B
Go
package main
|
|
|
|
func reduce[T any](reducer func(x T, y T) T, arr []T) T {
|
|
result := arr[0]
|
|
for i := 1; i < len(arr); i++ {
|
|
result = reducer(arr[i], result)
|
|
}
|
|
return result
|
|
}
|