1. Задача: Реализовать конкурентные запросы для каждого пользователя и вернуть результат
package main
import (
"context"
"fmt"
"time"
"math/rand"
)
// main изменять нельзя
func main() {
fmt.Println(Do(context.Background(), []User{{"aaa"}, {"bbb"}, {"ccc"}, {"ddd"}, {"eeee"}}))
}
type User struct {
Name string
}
// fetchByName изменять нельзя
func fetchByName(ctx context.Context, userName string) (int, error) {
// Тут происходит сетевой…