Как вернуть значение из функции при чтении из канала несколькими горутинами в Go

golangасинхронностьгорутиныканалымногопоточность