1. Задача: Что выведет следующий код?
func main() {
a := []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
foo(a[1:3])
println(a)
}
func foo(a []int) {
a = append(a, 11, 11, 11)
}2. Задача: Найдите ошибки в реализации функции для конкурентных запросов
func call(ctx context.Context, request []T) error {
errCh := make(chan error, 1)
var wg sync.WaitGroup
for _, req := range request {
go func() {
wg.Add(1)…