1. 首页
  2. 主题
  3. Go基础

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

ceshi · · 4257 次点击
wk := make(map[string]interface{}) tc := make(chan int) wk["ttc"] = tc 再从map中把tc取出来,不能正常的存取了
类型断言是强制类型转换吗?
#3
更多评论
wk:=make(map[string]interface{}) tc := make(chan int) wk["ttc"] = tc
#1
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

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中