如何在同一功能中进行2通道通道(我不知道这是否正确)。如果我有以下代码,则:
func server (a <-chan string) {
data:= <-a
// now is there a way I can send data through the same channel
// data <- "yet another string"
}
还有其他实现方法吗?感谢任何帮助。
最佳答案
正如@Warrior所说:
在上面提到的代码中,带有通道的定向指针将功能限制为在该通道上执行任何其他 Activity ,而不是允许的 Activity 。因此,使其:
func server (a chan string) {
代替
func server (a <-chan string) {
将允许该功能通过同一通道发送和接收数据。