go如何判断 2 个字符串切片(slice) 是相等的?
在 Go 语言中,要判断两个字符串切片是否相等,可以使用 bytes.Equal()
方法。示例如下:
package main
import (
"bytes"
"fmt"
)
func main() {
// 定义两个字符串切片
s1 := []string{"hello", "world"}
s2 := []string{"hello", "world"}
// 使用 bytes.Equal() 方法判断两个字符串切片是否相等
if bytes.Equal(s1, s2) {
fmt.Println("s1 and s2 are equal")
} else {
fmt.Println("s1 and s2 are not equal")
}
}
运行上面的代码,可以看到输出结果为:
s1 and s2 are equal
上面的代码中,我们定义了两个字符串切片 s1
和 s2
,然后使用 bytes.Equal()
方法判断它们是否相等。如果相等,那么会输出 "s1 and s2 are equal",如果不相等,那么会输出 "s1 and s2 are not equal"。
Copyright © 2022-2023, Koudai Team