关闭

Swift 元组

标签: Swift
313人阅读 评论(0) 收藏 举报
分类:
元组可以把多个值合成一个复合值.元组内的值可以是任意类型,而且不要求是相同类型. 
 用处: 1. 作为函数的返回值.可以同时返回多个不同类型的值.
          2. 快速交换2个相同类型的值.

注意: 元则一般用于临时组织值,并不适合创建复杂的数据结构.
     

1. 创建元组

       let myAge = ("I","am",24)

2. 分解元组

       let (a,b,c) = myAge
       println("a = \(a) b = \(b) c = \(c)")

3. 如果你只要部分值,分解的时候可以把不需要的部分用'_'代替

       let(_,_,c) = myAge
       println("c = \(c)")

4. 可以通过下标访问

       println("\(myAge.2)")

5. 可以在定义的时候给单个元素命名

       let myAge = (a: "I",b:"am", c:24)
       println("a = \(myAge.a) b = \(myAge.b) c = \(myAge.c)")

 6. 快速交换两个变量的值(必须是相同类型)( playground里面demo)

         vara = 3
         varb = 6
         (a,b) = (b,a);
         a     
         b
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:370315次
    • 积分:6368
    • 等级:
    • 排名:第3822名
    • 原创:281篇
    • 转载:7篇
    • 译文:3篇
    • 评论:25条