多元组

作者: fordring2008 | 来源:发表于2017-02-03 23:15 被阅读46次

    元组可以解决很多方法的返回值有多个问题

    之前遇到需要方法返回多个返回值的时候,要么我们使用指针/输出参数的方式,要么返回一个数组或者字典

    //传统的方式

    //交换两个传入的任意类型的值

    func swapMe1(_a :inoutT,_b :inoutT){

    let temp = a

    a = b

    b = temp

    }

    var a ="10"

    va rb ="20"

    swapMe1(&a, &b)

    print(a)

    print(b)

    //使用元组的方式

    func swapMe2(_a :inoutT,_b:inoutT){

    (a, b) = (b, a)

    }

    swapMe2(&a, &b)

    print(a)

    print(b)

    相关文章

      网友评论

          本文标题:多元组

          本文链接:https://www.haomeiwen.com/subject/vhcjittx.html