Was ist der Sinn von Einwegkanälen in Go?

Ich lerne Go und bin bisher sehr beeindruckt davon. Ich habe alle Online-Dokumente auf golang.org gelesen und bin auf halbem Weg durch Chrisnalls "The Go Programming Language Phrasebook". Ich verstehe das Konzept der Kanäle und denke, dass sie äußerst nützlich sein werden. Allerdings muss ich auf dem Weg etwas Wichtiges verpasst haben, da ich den Punkt für Einwegkanäle nicht sehe.

Wenn ich sie richtig interpretiere, kann ein Nur-Lese-Kanal nur auf und ein Nur-Schreib-Kanal nur auf übertragen werden. Warum also einen Kanal, auf dem Sie senden und niemals empfangen können? Können sie von einer "Richtung" in die andere geworfen werden? Wenn ja, was ist der Sinn, wenn es keine tatsächliche Einschränkung gibt? Sind sie nichts weiter als ein Hinweis auf den Client-Code des Channel-Zwecks?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage