Kanallarda Select / Case Kullanımı
package main | |
import ( | |
"fmt" | |
"time" | |
) | |
func main() { | |
kanalim := make(chan string) | |
go func() { | |
kanalim <- "mesaj" | |
}() | |
select { | |
case msg := <-kanalim: | |
fmt.Println(msg) | |
default: | |
fmt.Println("mesaj yok") | |
} | |
<-time.After(time.Second * 1) | |
select { | |
case msg := <-kanalim: | |
fmt.Println(msg) | |
default: | |
fmt.Println("mesaj yok") | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment