泛型

//
//1,函数定义泛型
func swapValue<T>(inout a:T, inout b:T) ->String{
    let temp = a
    a = b
    b = temp
    
    return "\(a)\(b)"
}

var a = "hello"
var b = "world"

swapValue(&a, &b)


//2,类定义函数
class VSundy<T>{
    
    func getName(s:T){
        println(s)
    }
}
                    //统一属性
var vSundyClass = VSundy<Int>()
vSundyClass.getName(123)


你可能感兴趣的:(泛型)