一 泛型解决的问题
Swift泛型代码让你能够根据自定义的需求,编写出适用于任意类型、灵活可重用的函数及类型。它能让你避免代码的重复,用一种清晰和抽象的方式来表达代码的意图。这种说法很模糊,下面我们结合一个示例来说明泛型的作用。
需求描述:使用函数来交换两个变量的值
//互换两个整型
func swapTwoInt(a:inout Int , b:inout Int){
(a, b) = (b, a)
}
//互换两个Double
func swapTwoDouble(a:inout Double, b:inout Double){
(a,b) = (b,a)
}
网友评论