package slices

func Each[T any](slice []T, f func(T)) {
	EachIndex(slice, func(_ int, v T) { f(v) })
}

func EachIndex[T any](slice []T, f func(int, T)) {
	for i, v := range slice {
		f(i, v)
	}
}