Overview Break keyword can be used in select to terminate the execution of innermost statement similar to switch and for look. Below is the break keyword example in select. Code Output break statement will terminate…
Tag: go
Fallthrough keyword in select statement in Go (Golang)
Overview Select doesn’t allow fallthrough keyword to select multiple cases. Fallthrough keyword can only be used in switch statement to select multiple cases Only one case out of ready cases will be…
Select versus switch in Go (Golang)
Overview Below are some of the differences between switch and select statement In switch each of the case statement is an expression while in select each of the case statement is either…
Select statement with a nil channel in Go (Golang)
Overview Send or receive operation on nil channel blocks forever. Hence a use case of having a nil channel in the select statement is to disable that case statement after the the…
Select with send operation in Go (Golang)
Overview Select allows both send and receive operations from a channel in its case statement. Let’s see examples of One send one receive operation All send operations All receive operations One send…
Select with default case in Go (Golang)
Overview Similar to switch select can also have a default case. This default case will be executed if no send it or receive operation is ready on any of the case statement….
Select statement with a for loop outside in Go (Golang)
Overview There are two cases of for loop being outside a select statement Finite for loop outside select statement Infinite for loop outside select statement Let’s look at each one by one…
Select Statement in Go (Golang)
This is the chapter 25 of the golang comprehensive tutorial series. Refer to this link for other chapters of the series – Golang Comprehensive Tutorial Series Next Tutorial – ErrorPrevious Tutorial – Channel Now let’s check…
Goroutines in Go (Golang)
This is the chapter 23 of the golang comprehensive tutorial series. Refer to this link for other chapters of the series – Golang Comprehensive Tutorial Series Next Tutorial – ChannelPrevious Tutorial – Iota Now let’s check…
Receive or fetch multiple return values from a goroutine in Go(Golang)
Channels can be used to fetch return value from a goroutine. Channels provide synchronization and communication between goroutines. You can send the return value to a channel in the goroutine and then…