Swift 元组


1.定义:

元组是把不同类型的值,组合成一个复合值,且长度任意。


2.创建一个元组

例:var tuple = (10, "State", true)

// tuple 中包含的类型 Int String Bool


// 读取元组中的数据,可通过对应的索引值

   tuple.0  // 23

   tuple.1  // Bob

   tuple.2  // true


3.创建一个元组同时赋值变量名

 // 元组的内容分解成单独的常量/变量,然后直接通过变量名读取值

 例:let (userAge, userName, userSex) = (23, "Bob", true)

 print("\(userAge) \(userName) \(userSex) ")


4.跳过元组中不需要的值,在其变量下添加下划线(_)

 let (userAge_x, userName_x, _) = (23, "Bob", true)

 print("\(userAge_x) \(userName_x)")


5.可变元组与不可变元组

  // 可变元组用(var)定义 不可变用(let),无论是可变数组或不可变数组在创建之后都不能对位数多少进行增删,也不能修改某个值的类型 ,只能修改可变元组中的数据。


例:可变元组,修改数据报错

 let userInfo_T1 = (userAge:23, userName:"Bob", userSex:true)

 // userInfo_T1.userAge = 30 //这是错误的

  

不可变元组,可以修改     

 var userInfo_T2 = (userAge:23, userName:"Bob", userSex:true)

 userInfo_T2.userAge = 30 //这是可以的


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值