File size: 292 Bytes
c7b3de4
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package main

import "fmt"

func main() {
    // BROKEN: An unbuffered channel requires a receiver to be ready 
    // at the exact moment a sender sends.
    ch := make(chan int)

    ch <- 42 // Execution stops here forever!

    val := <-ch
    fmt.Println("Received:", val)
}