August 2019
Beginner to intermediate
798 pages
17h 2m
English
As you will learn in a short while, the select keyword is pretty powerful and can do many things in a variety of situations. The select statement in Go looks like a switch statement but for channels. In practice, this means that select allows a goroutine to wait on multiple communication operations. Therefore, the main benefit that you receive from select is that it gives you the power to work with multiple channels using a single select block. As a consequence, you can have nonblocking operations on channels, provided that you have appropriate select blocks.
Read now
Unlock full access