模板/泛型
泛型的语法
func swapTwoValues<T>(_ a: inout T, _ b: inout T) {
let temporaryA = a
a = b
b = temporaryA
}
var x = 5
var y = 10
swapTwoValues(&x, &y)
print("x: \(x), y: \(y)") // 输出:x: 10, y: 5
var a = "Hello"
var b = "World"
swapTwoValues(&a, &b)
print("a: \(a), b: \(b)") // 输出:a: World, b: Hello泛型的优势
总结
Last updated