In golang, channels can be defined as read-only, write-only or read-write.
This is an example of write-only channel:
|
|
Similarly, example of read-only channel:
|
|
This can be useful in cases where we want to limit possible operation on channel passed to a function.