Files
deep_go/lessons/contexts/chech_cancel/main.go

18 lines
270 B
Go

package main
import "context"
func incorrectCheck(ctx context.Context, stream <-chan string) {
data := <-stream
_ = data
}
func correctCheck(ctx context.Context, stream <-chan string) {
select {
case data := <-stream:
_ = data
case <-ctx.Done():
return
}
}