您的位置:首页 > 移动开发 > Swift

1.6 Swift元组(tuples)

2016-12-12 05:16 295 查看
        /**

         元组(tuples)

    

         (20, "Hello")

         将不同的数据类型的放在一起组成一个整体

         不需要声明一个模版,就直接使用

         */

    

        let student = ("zhangsan",23,98.5,12)

        

        print(student.0)

        print(student.1)

        print(student.2)

        

        

        //  (String, Int, Double)这个可以不写的,它可以自己隐式推断出来的

        let teacher:(String,Int,Double)
= ("wang",40,98.5)

        

        print(teacher.0)

        print(teacher.1)

        print(teacher.2)

        

        

       
// 也可以直接这样子赋值,它可以分别赋值的

        let (name, age, score, studentNum) = student

        

        print("---------------->")

        print(name)

        print(age)

        print(score)

        print(studentNum)

        

        print("---------------->")

       
// 你也可以这样子 _代表通配符,你不关心这一项

        let (name1, age1,_,_) = student

        print(name1)

        print(age1)

        

        print("---------------->")

        let student1 = (name:"zhangsan1", age:23)

        print(student1.name)

        print(student1.age)

        

        print(student1.0);

        print(student1.1);

       print("---------------->")

        /**

         使用元组 来交换 a和
b

         */

        var num1 =2

        var num2 =3

        print("num1==\(num1), num2==\(num2)")

        swapMe1(a: &num1, b: &num2)

      func swapMe1(a:inout
Int,b:inoutInt) ->
Void {

           (a, b) = (b, a)

           print("a==\(a), b==\(b)")

      }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: