我向通道插入一些值。之后我尝试将其从通道中取出,但它没有取出任何值并退出。有人知道为什么吗?
package main
import (
"fmt"
)
func main() {
c := make( chan string)
for _, s := range []string{"A", "B", "C"} {
fmt.Println( "input : ", s)
go func() {
c <- s
}()
}
close( c)
// recive
for i := range c {
fmt.Println("output", i)
}
}
期望输出
input : A
input : B
input : C
output : A
output : B
output : C
电流输出
input : A
input : B
input : C
大话西游666
红糖糍粑
相关分类