20 lines
252 B
Go
20 lines
252 B
Go
package main
|
|
|
|
func main() {
|
|
ch := make(chan int, 10)
|
|
var v any = ch
|
|
println(ch, len(ch), cap(ch), v)
|
|
go func() {
|
|
ch <- 100
|
|
}()
|
|
n := <-ch
|
|
println(n)
|
|
|
|
ch2 := make(chan int, 10)
|
|
go func() {
|
|
close(ch2)
|
|
}()
|
|
n2, ok := <-ch2
|
|
println(n2, ok)
|
|
}
|