信道类型保存在一个空接口实现的容器内,如何把这个信道恢复出来

ceshi · · 3621 次点击
polaris
社区,需要你我一同完善!
需要进行类型断言的,示例代码 package main import( "fmt" ) func main() { wk := make(map[string]interface{}) tc := make(chan int) wk["ttc"] = tc channel := wk["ttc"].(chan int) go getFromChannel(channel) channel<-2 fmt.Println("done") } func getFromChannel(c chan int) { fmt.Println(<-c) } 输出: 2 done
#2
更多评论
wk:=make(map[string]interface{}) tc := make(chan int) wk["ttc"] = tc
#1
类型断言是强制类型转换吗?
#3