ошибок из горутины.
Вот есть функция, которая возвращает struct, error. Сейчас она выполняется как обычная функция. Соотвесвтенно в вызывающем коде что-то вроде res, err := ...
Теперь я хочу вызывать эту функцию в горутине. Но как лучше получать результат, ошибку ? Пару моих идей: создавать два канала - 1ый хранит значение, которая возвращает функция, а 2ой для ошибки. Далее уже в вызывающем коде проверять полученные значения из каналов. Либо другой вариант создать структуру Res {value, error} и передавать канал с типом Res.
Какие варианты правильные еще есть или какой из этих двух более подходящий? Спасибо!
errorgroup
Спасибо, сейчас посмотрю
Обсуждают сегодня