可以使用循环遍历列表中的所有字符串,并与第一个字符串进行比较,如果有任何一个字符串与第一个字符串不相等,则返回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。

Go语言判断字符串列表是否所有元素相同

原文地址: https://www.cveoy.top/t/topic/pam3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录