相等函数
Coddy Golang 中的函数和指针 课程的第 17 课,共 19 课。
在 slices 包中,有许多内置函数可以在处理 slices 时使用。其中一个函数是 Equals,它会比较两个切片,并返回布尔值 true 或 false。
下面是如何使用这个函数的示例:
a := []int{0, 42, 8}
b := []int{0, 42, 8}
fmt.Println(slices.Equals(a, b))这里,我们定义了两个切片 a 和 b。然后调用 Equals 函数,这个函数定义在 slices 包中,并传入这两个切片。在这个示例中,它会返回 true,因为这两个切片相等。
我们也可以这样做:
a := []int{0, 42, 8}
fmt.Println(slices.Equals(a, []int{12, 34, 7}))由于 a 不等于给定的切片 {12, 34, 7},因此会返回 false。
挑战
简单我们来编写相等判断函数吧!😇
编写一个名为 compare 的函数,它接收两个 int 类型的切片 ,并返回一个布尔值:如果两个切片相等,则返回 true ,否则返回 false 。
如果你需要更多帮助来了解如何实现,可以参考提示 😍。
亲手试试
// 在这里编写你的代码 Golang 中的函数和指针中的所有课
自己练习: Go 在线编译器