ssa: chan send/recv

This commit is contained in:
visualfc
2024-07-02 20:12:12 +08:00
parent 0ead82ae21
commit 2153cf39b5
11 changed files with 190 additions and 1 deletions

19
cl/_testgo/chan/in.go Normal file
View File

@@ -0,0 +1,19 @@
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)
}