Curriculum Concurrency Select exercise 3 · mcq
Select
Adding a default case to a select block changes its
behaviour. Pick the statement that describes the change.
TypeScript reference
About this theme
select waits on multiple channel operations and runs the case for whichever is ready first. With a default branch it becomes non-blocking. Paired with time.After(d) it becomes a timeout. This is the closest thing Go has to a "wait on a set of futures" primitive.