// +build ignore,OMIT | |
package main | |
func main() { | |
var value int | |
// START1 OMIT | |
// Declaring and initializing. | |
var c chan int | |
c = make(chan int) | |
// or | |
c := make(chan int) // HL | |
// STOP1 OMIT | |
// START2 OMIT | |
// Sending on a channel. | |
c <- 1 // HL | |
// STOP2 OMIT | |
// START3 OMIT | |
// Receiving from a channel. | |
// The "arrow" indicates the direction of data flow. | |
value = <-c // HL | |
// STOP3 OMIT | |
_ = value | |
} |