Перейти к содержимому

Нужно реализовать функцию, которая выполняет поиск query во всех переданных SearchFunc. Когда получаем первый успешный р

go · errors-panicTSUM / ЦУМне решено

Нужно реализовать функцию, которая выполняет поиск query во всех переданных SearchFunc. Когда получаем первый успешный результат - отдаем его сразу, не дожидаясь результата других SearchFunc. Если все SearchFunc отработали с ошибкой - отдаем последнюю полученную ошибку

type Result struct{}
type SearchFunc func(ctx context.Context, query string) (Result, error)
func MultiSearch(ctx context.Context, query string, sfs []SearchFunc) (Result, error) {
// Write here
}

Источник: TSUM / ЦУМ

← дано два массива a и b, нужно найти мин… · Все задачи · Go · Что выведет? →