下面这段代码输出什么?
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
下面这段代码输出什么?
func main() {
a := [2]int{5, 6}
b := [3]int{5, 6}
if a == b {
fmt.Println("equal")
} else {
fmt.Println("not equal")
}
}
`单行代码`
m
mark
淦
周五题目放假啦
数组的长度也是数组类型的组成部分
m
a
打卡
m
A. compilation error编译错误:无法比较 [2]int == [3]int
打卡
mark
数组长度也是一部分,编译错误
打卡
打卡
打卡
Go 中的数组是值类型,可比较,另外一方面,数组的长度也是数组类型的组成部分,所以 a 和 b 是不同的类型,是不能比较的,所以编译错误。
长度也是类型的一部分!!!
打卡
打卡
mark
mk
mark
mark
1
go强类型语言,数组值类型,不可比较
... m
mark
Go 中的数组是值类型,可比较,另外一方面,数组的长度也是数组类型的组成部分,所以 a 和 b 是不同的类型,是不能比较的,所以编译错误。
mk
打卡
打卡
Go 中的数组是值类型,可比较,另外一方面,数组的长度也是数组类型的组成部分,所以 a 和 b 是不同的类型,是不能比较的,所以编译错误。
数组的长度也是数组类型的组成部分
mark
mark
打卡
mark
打卡
mark
Go 中的数组是值类型,可比较,另外一方面,数组的长度也是数组类型的组成部分,所以 a 和 b 是不同的类型,是不能比较的,所以编译错误。
mark
mark
mmmmmmmmmk
mark
mark
a