泛型的使用
This commit is contained in:
parent
6b961ce217
commit
ed6444c0ac
@ -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)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user