使用range从channel读数据
package main
import (
"fmt"
)
func foo(ch chan int) {
ch <- 1
ch <- 2
close(ch)
}
func main() {
ch := make(chan int)
go foo(ch)
for n := range ch {
fmt.Println(n)
}
fmt.Println("channel is now closed")
}
---------Output---------
1
2
channel is now closed最后更新于