-1
同じ機能の中でチャンネルを双方向にするにはどうすればよいですか(これは正しいと言えません)。次のコードがある場合は、同じ機能でチャンネルを使用して送受信する
func server (a <-chan string) {
data:= <-a
// now is there a way I can send data through the same channel
// data <- "yet another string"
}
これを実装する方法はありますか?助けをお待ちしています。
あなたの例では、指向性チャンネル(このパラメータの矢印に注意してください)があるので、このサンプルコードでは双方向通信はできません。 –
これを2通りのチャンネルにするには、(a-ch string)の代わりに矢印(chan文字列)を削除するだけです。 – Warrior
@ william.taylor.09この場合、そのチャンネルの成長のサイズを知る必要があります。私の場合は、どれくらい拡大できるのか分かりません。 – dvlper