Я новичок в языке программирования go.
Я только что узнал о каналах с их сайта, и попытался создать
Следующая программа:
1) Я хочу создать 100 000 каналов.
2) когда первый канал получает сообщение (значение), он добавляет к нему 1
и передать его на следующий канал (по заказу).
3) когда мы доберемся до последнего канала, он напечатает 100,001.
Я создал каналы с петлей, но мне трудно найти
как передать и изменить данные в режиме «домино», как я описал.
Любое решение или ссылка будут оценены.
Спасибо!
Вот мой код:
package main
func addOneAndPass(c1 chan int, c2 chan int) {
c := make(chan int)
c <- 1
val := <- c
}
func main() {
const n = 100000
var channels [n]chan int
for i := 0; i < n; i++ {
channels[i] = make(chan int)
}
}