Les génériques Go permettent aux fonctions de gérer différents types de données via des paramètres de type. En utilisant le paramètre de type comparable T, la fonction Max peut renvoyer la plus grande des deux valeurs, fonctionnant pour tout type comparable.
Go Generics nous permet de créer un code universel qui fonctionne sur plusieurs types. Voici comment utiliser les génériques dans les fonctions Go pour gérer différents types de données :
func Max[T comparable](a, b T) T { if a > b { return a } return b }
La fonction Max
prend un paramètre de type T
en entrée, le rendant applicable à tout type comparable. . Il renvoie le type T
, qui est le même que le type d'entrée. Max
函数使用类型参数 T
作为输入,使其适用于任何可比较的类型。它返回类型 T
,该类型与输入类型相同。
实战案例:
下面的例子展示了如何使用 Max
Max
: 🎜// 找到两个整数的最大值 maxInt := Max(10, 20) // 找到两个浮点数的最大值 maxFloat := Max(3.14, 2.71) // 找到两个字符串的最大值(使用字符串比较) maxString := Max("Hello", "World") fmt.Println(maxInt, maxFloat, maxString) // 输出:20 3.14 Hello
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!