2022-09-12:以下 go 语言代码输出什么?A:true;B:false;C:无法编译;D:运行时 panic。 package main func main() { var x chan<-
2022-09-12:以下 go 语言代码输出什么?A:true;B:false;C:无法编译;D:运行时 panic。
复制代码
答案选 C。这道题很多人选 A。x 和 y 的类型不一样。x 里的元素是 chan error 类型,y 里的元素是<-chan error 类型,两者类型不匹配,所以选 C。
复制代码
版权声明: 本文为 InfoQ 作者【福大大架构师每日一题】的原创文章。
原文链接:【http://xie.infoq.cn/article/5d86eb2ea62aa17e54fa099e8】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论