Object-C--->Swift之(一)元组(tuple)类型

元组(tuple)类型

元组(tuple)使用圆括号把多个值组成一个复合值,里面的每个值可以是任意类型,而且它们之间可以不同类型。

格式

变量或常量关键字 元组变量 = ( 变量,变量, …)

保存某个信息表上的一行信息,可以创建一个元组

var information=(1315925388,"小明","男",21)

也可以这样创建

  var information1:(Int64,String,String,Int)
  information=(1315925388,"小明","男",21)

元组的成员可以再次是元组,例如:

var transcript:((Int64,String,String,Int),Float)
 transcript=((1315925388,"小明","男",21),98.5)
 但是访问的时候注意这里的点语法格式:
    print("学号为:\(transcript.0.0)")
    print("姓名为:\(transcript.0.1)")
    print("性别:\(transcript.0.2)")
    print("年龄:\(transcript.0.3)")
     print("成绩:\(transcript.1)")

可能有些朋友会疑问为什么输出语句是print(())这样的格式?

其实print()是也可以的,它们的区别在于前者是输出字符串形式后者是输出本来的形式

我们还可以忽略元组里面的某个值(用_忽略):

     var (id,name,sex,_)=information

用key:value对的形式来为元素中的元素命名

var information3=(id:1315925388,name:"小明",sex:"男",results:98.5)
var information4: (id:Int64,name:String,sex:String,results:Float)
    information4=(id:1315925388,name:"小明",sex:"男",results:98.5)

下面这两个是输出同一个值

    print("\(information4.0)")
    print("\(information4.id)") 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值