爱游戏全站app官网入口-爱游戏官网

2022-爱游戏全站app官网入口

2023-08-17,,

2022-09-12:以下go语言代码输出什么?a:true;b:false;c:无法;d:运行时 panic。

package main
func main() {
var x chan<- chan error
var y chan (<-chan error)
println(x == y)
}

答案选c。这道题很多人选a。x和y的类型不一样。x里的元素是chan error类型,y里的元素是<-chan error类型,两者类型不匹配,所以选c。

package main
import "fmt"
func main() {
var x chan<- chan error = make(chan<- chan error, 1)
var y chan (<-chan error) = make(chan (<-chan error), 1)
fmt.printf("%t\r\n", x)
fmt.printf("%t\r\n", y)
x <- make(chan error)
y <- make(<-chan error)
fmt.println("结束")
}

2022-09-12:以下go语言代码输出什么?a:true;b:false;c:无法编译;d:运行时 panic。 package main func main() { var x chan<-的相关教程结束。

网站地图