package main import ( "fmt" "time" ) func cashflow(money chan int) { // mit Select kann man gleichzeitig auf mehrere Channels lauschen select { case amount := <-money: fmt.Println("empfangen:", amount, "€") case <-time.After(1 * time.Second): fmt.Println("...kein Geld bekommen!!!") } } func main() { money := make(chan int) go cashflow(money) // money <- 1000 time.Sleep(2 * time.Second) }