package
0.0.0-20240429050328-3be44a187b12
Repository: https://github.com/robertwang/golang_study.git
Documentation: pkg.go.dev

# README

Go每日一题

今日(2022-12-23) 的题目如下

下面的代码有什么问题?

func main() {
	fmt.Println([...]int{1} == [2]int{1})
	fmt.Println([]int{1} == []int{1})
}
🔑 答案解析:

参考答案及解析:有两处错误

  • go 中不同类型是不能比较的,而数组长度是数组类型的一部分,所以 [...]int{1} 和 [2]int{1} 是两种不同的类型,不能比较;
  • 切片是不能比较的;