下面这段代码输出什么?
func main() {
a := [2]int{5, 6}
b := [3]int{5, 6}
if a == b {
fmt.Println("equal")
} else {
fmt.Println("not equal")
}
}
- A. compilation error
- B. equal
- C. not equal
在线运行 A [2]int 和 [3]int 在Go中是不同的类型 不能通过 == 运算符对比
./prog.go:8:10: invalid operation: a == b (mismatched types [2]int and [3]int)