Я реализую простой механизм передачи переменной между двумя программами с каналом.Вот мой код:
pipe := make(chan string)
go func(out chan string, data string) { //1st goroutine
out <- DataSignerMd5(data)
}(pipe, data)
go func(in chan string) { //2nd goroutine
data := <-in
in <- DataSignerCrc32(data)
}(pipe)
crcMdData := <- pipe
Скорее всего, crcMdData
извлекает переменную из pipe
до 2-й программы.Я думаю, что я просто могу создать другой канал, чтобы сделать эту работу.Но, возможно, это возможно с одним pipe
?