泛型的使用

This commit is contained in:
yangyudong 2025-04-09 00:13:20 +08:00
parent 6b961ce217
commit ed6444c0ac

View File

@ -17,6 +17,11 @@ func swap(x, y string) (string, string) {
return y, x
}
// 完成一个两个变量值互换的函数,使用泛型
func swapGeneric[T any](x, y T) (T, T) {
return y, x
}
func main() {
// 调用无返回值函数
greet("Gopher")
@ -28,4 +33,7 @@ func main() {
// 调用多返回值函数
a, b := swap("hello", "world")
fmt.Println(a, b)
// 调用泛型函数
x, y := swapGeneric(1, 2)
fmt.Println(x, y)
}