из канала?
counted := make(chan pair)
stats := counter{}
go func() {
word := next()
count := countDigits(word)
counted <- pair{word: word, count: count}
}()
for {
res := <-counted
if res.word == "" {
break
}
stats[res.word] = res.count
}
Сама ошибка: fatal error: all goroutines are asleep - deadlock!
goroutine 1 [chan receive]:
main.countDigitsInWords(0xc000074480)
C:/Users/user/Desktop/go/twitter-parser/test.go:42 +0xfb
main.main()
C:/Users/user/Desktop/go/twitter-parser/test.go:94 +0x2a
Так вы в канал один раз отправили и всё
а, мне получается при отправке тоже использовать фор
ты можешь просто закрыть канал после чтения из него
непонятно какого поведения ты пытаешься добиться...
Обсуждают сегодня