swift泛型

197 阅读1分钟

泛型是swift强大特性中的其中一个

最经典的泛型例子

// 定义一个交换两个变量的函数

    funcswapTwoValues(_a:inout T,_b:inout T) {

        lettemporaryA = a

        a = b

        b = temporaryA

    }

    varnumb1=100

    varnumb2=200

    print("交换前数据:  (numb1) 和 (numb2)")

    swapTwoValues(&numb1, &numb2)

    print("交换后数据: (numb1) 和 (numb2)")

    varstr1="A"

    varstr2="B"

    print("交换前数据:  (str1) 和 (str2)")

    swapTwoValues(&str1, &str2)

    print("交换后数据: (str1) 和 (str2)")

其中T就是泛型,代表任意类型,当然T只是指代也可以是U、K等等