Go语言判断字符串列表是否所有元素相同
可以使用循环遍历列表中的所有字符串,并与第一个字符串进行比较,如果有任何一个字符串与第一个字符串不相等,则返回false,否则返回true。
以下是一个示例代码:
package main
import (
"fmt"
)
func allStringsSame(list []string) bool {
if len(list) == 0 {
return true
}
firstString := list[0]
for _, str := range list {
if str != firstString {
return false
}
}
return true
}
func main() {
list1 := []string{"hello", "hello", "hello"}
fmt.Println(allStringsSame(list1)) // true
list2 := []string{"hello", "world", "hello"}
fmt.Println(allStringsSame(list2)) // false
}
在上面的示例中,allStringsSame函数接受一个字符串列表作为参数,并返回一个布尔值,指示列表中的所有字符串是否相等。如果列表为空,则返回true。
原文地址: https://www.cveoy.top/t/topic/pam3 著作权归作者所有。请勿转载和采集!