Menu
CoddyTech

相等函数

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。

 

 

challenge icon

挑战

简单

我们来编写相等判断函数吧!😇

编写一个名为 compare 的函数,它接收两个 int 类型的切片 ,并返回一个布尔值:如果两个切片相等,则返回 true ,否则返回 false 。

如果你需要更多帮助来了解如何实现,可以参考提示 😍。

亲手试试

// 在这里编写你的代码 

Golang 中的函数和指针中的所有课

自己练习: Go 在线编译器