Go语言内置约束 comparable 官网
comparable 是Go语言的另一个内置约束,它表示可比较类型。可比较类型包括基本类型(如整数、浮点数、字符串等)和指针类型。 package mainimport "fmt"// 泛型函数,比较两个可比较类型的值func compare[T comparable](a, b T) bool { return a == b}func main() { result := compare(10, 10) // 输出: true fmt.Println(result)} 使用 comparable 约束的函数只能处理可比较的类型,否则会编译错误。