func Index[T comparable]是一个泛型函数声明,
func Index[T comparable]
是一个类型参数。表示一个类型参数,函数可以接受任何符合类型 T 的参数。
comparable:是 T 的类型约束,表示 T 必须是可比较的类型。
在 Go 中,comparable 是一个预定义的接口,约束类型必须支持 == 和 != 操作符。这意味着只有那些可以进行相等性比较的类型(例如:所有基本类型,如 int、float、string,以及可以比较的用户定义类型)可以作为 T 的类型参数。