关于Swift 泛型

关于Swift 泛型

// 泛型
// 定义一个交换两个变量的函数
func swap<T>(_ a: inout T, _ b: inout T) {
    let temp = a
    a = b
    b = temp
}

var numb1 = 77
var numb2 = 33

print("交换前数据: \(numb1) 和 \(numb2)")
swap(&numb1, &numb2)
print("交换后数据: \(numb1) 和 \(numb2)")

var str1 = "jiang"
var str2 = "zhihao"

print("交换前数据: \(str1) 和 \(str2)")
swap(&str1, &str2)
print("交换后数据: \(str1) 和 \(str2)")

 

发表回复

您的电子邮箱地址不会被公开。