Исходники и презентации
This commit is contained in:
19
lessons/channels/unidirectional_channels/main.go
Normal file
19
lessons/channels/unidirectional_channels/main.go
Normal file
@ -0,0 +1,19 @@
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func in(in chan<- int) {
|
||||
in <- 100
|
||||
close(in)
|
||||
}
|
||||
|
||||
func out(out <-chan int) {
|
||||
fmt.Println(<-out)
|
||||
}
|
||||
|
||||
func main() {
|
||||
var ch = make(chan int, 1)
|
||||
|
||||
in(ch)
|
||||
out(ch)
|
||||
}
|
||||
Reference in New Issue
Block a user