/
githubmirror
/
grafana
Обзор
Документация
Войти
/
githubmirror
/
grafana
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
pkg/services/accesscontrol/dualwrite/batch.go
19 строк
349 B
Karl Persson
Zanzana: periodic sync of team members (#94752)
17 окт 2024, 16:28
Не верифицирован
17 окт 2024, 16:28
4083b22
Код
Авторство
О чём код?
package dualwrite // batch will call fn with a batch of T for specified size. func batch[T any](items []T, batchSize int, fn func([]T) error) error { count := len(items) for i := 0; i < count; { end := i + batchSize if end > count { end = count } if err := fn(items[i:end]); err != nil { return err } i = end } return nil }