关闭

Swift 元组

标签: Swift
372人阅读 评论(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
查看评论

Swift 元组的定义和取值

  • qq_18674153
  • qq_18674153
  • 2017-02-09 14:21
  • 702

Swift入门(三)——元组(Tuple)

定义元组是一个包含了若干个相关联变量的对象。元组的创建var newTuple = ("kt",20) //由于Swift的类型推导,newTuple被推导为(String,Int)类型的变量元组的解绑几个变量一旦联合在一起,组成了一个元组,他们就被“绑定”了,要想从一个元组中单...
  • abc649395594
  • abc649395594
  • 2015-07-30 23:01
  • 2764

Swift - 元组详解(Tuples)

元祖     元祖把多个值合成一个复合值。元祖内的值可以是任意类型,并不要求是相同类型。 元祖的定义      如:(404,"Not Found")是一个描述HTTP状态码的元祖(HTTP状态码是当你请求网页的时候web服...
  • w495820035
  • w495820035
  • 2015-12-08 22:26
  • 439

Swift学习之六:元组(Tuples)

元组是多个值组合而成的复合值。无级
  • woaifen3344
  • woaifen3344
  • 2014-06-08 11:47
  • 11289

Swift 元组(Tuples)介绍

元组是Objective-C中没有的数据类型,与数组类似,都是表示一组数据的集合,但与数组不同,它的特点是: 元组的长度任意 元组中的数据可以是不同的数据类型
  • zhangao0086
  • zhangao0086
  • 2014-08-14 23:38
  • 16614

Swift 3.0 -元组

//  main.swift //  Swift-元组 // //  Created by yidong on 16/9/27. //  Copyright © 2016年 东哥. All rights reserved. // import Fo...
  • A422201199012077717
  • A422201199012077717
  • 2016-09-27 16:43
  • 964

Swift中的元组的应用说明(Swift Tuple)

好记性不如烂笔头,把东西写下来可以再次翻阅,此文章为自用笔记,如有不对之处欢迎批评指出。 头序--------------------北京今日风沙刚过,下午蓝天出现了,感觉好多了。 le1); 1. 同objectiveC相比,swift多了一种结构类型,就是元组,元组可以...
  • xuanwenchao
  • xuanwenchao
  • 2017-05-05 15:47
  • 397

Swift 元组高级用法和最佳实践

作为 Swift 中比较少见的语法特性,元组只是占据了结构体和数组之间很小的一个位置。此外,它在 Objective-C(或者很多其他语言)中没有相应的结构。最后,标准库以及 Apple 示例代码中对元组的使用也非常少。可能它在 Swift 中给人的印象就是用来做模式匹配,但我并不这么认为。
  • mmoaay
  • mmoaay
  • 2015-10-12 11:33
  • 1657

Swift 函数的基本写法与使用元组实现返回多个值(四)

无参数无返回值 let studentScores = [12, 55, 65, 38, 99, 88, 0] func studySwift() ->Void { print("无参无返回值") }无参数有返回值 func...
  • sinat_30162391
  • sinat_30162391
  • 2016-03-15 17:34
  • 3153

Swift(三、元组-可选类型及其解析)

Swift入门学习笔记(第一版),对Swift的基础知识点进行梳理总结 元组-可选类型及其解析
  • Zsk_Zane
  • Zsk_Zane
  • 2015-10-30 16:33
  • 1083
    个人资料
    • 访问:645831次
    • 积分:8638
    • 等级:
    • 排名:第2701名
    • 原创:286篇
    • 转载:8篇
    • 译文:3篇
    • 评论:35条
    最新评论