range statement / range over a channel / Essential

Run Settings
LanguageGo
Language Version
Run Command
package main import "fmt" func fillAndCloseChannel(ch chan int) { for i := 0; i < 3; i++ { ch <- i + 3 } close(ch) } func main() { ch := make(chan int) go fillAndCloseChannel(ch) for v := range ch { fmt.Printf("v: %d\n", v) } }
Editor Settings
Theme
Key bindings
Full width
Lines