Swift学习笔记——Tuple(元组)的用法

Tuple(元组)
  • 元组把多个值合并成单一的复合型的值
  • 元组内的值可以是任何类型,而且可以不必是同一类型
  • 元组中的每一个元素可以指定对应的元素名称
  • 如果没有指定名称的元素,就使用下标的方式来引用
let error = (666,"没有权力")
let errorCode = (errorCode:66,errorMsg:"没有权力")
print(error.0)
print(error.1)
print(errorCode.errorCode)
print(errorCode.errorMsg)
修改元组
  • var定义的元组是可变元组,let定义的是不可变元组
  • 元组在创建后,不能增加和删除元素
  • 可以对可变元组的元素进行修改,但是不能改变其类型
  • Any类型可以改为任何类型
var error2:(Any,String) = (1,"没有权力")
error2.0 = "2"
error2.0 = 2
元组分解
  • 以将一个元组的内容分解成单独的常量或变量
  • 如果只需要使用其中一部分的数据,不需要的数据可以用下划线(_)代替
let error3 = (1,"没有权力")
let(_,errorMsg) = error
print(errorMsg)
用元组作为函数的返回值
  • 使用Tuple为函数返回多个值
  • 返回值的Tuple可以在函数的返回类型部分被命名
func wtf(content:String) -> (errorCode:Int,errorMsg:String)
{
    return (1,"没有权力")
}

let error4 = wtf(content: "")
print(error4)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值