Swift学习06:Tuple元组
Tuple
元组
把多个值合并成单一的复合型的值元组
内的值可以是任何类型,而且可以不必是统一类型
1 | let error = (1,"没有权限") |
元素命名
- 元组中的每一个元素可以指定对应的元素名称
1 | let error = (errorCode:1,errorMessage:"没有权限") |
- 如果没有指定名称的元素也可以使用下标的方式来引用
1 | let error = (1,"没有权限") |
Tuple 修改
- 用
var
定义的元组就是可变元组,let
定义的元组就是不可变元组 - 不管是可变还是不可变元组,元组在创建后就不能增加和删除元素
- 可以对可变元组的元素进行修改,但是不能改变其类型
1 | var error = (errorCode:1,errorMessage:"没有权限") |
any
类型可以改为任何类型
1 | var error: (Any,String) = (1,"没有权限") |
Tuple 分解
- 将一个元组的内容分解成单独的常量或变量
1 | let error = (1,"没有权限") |
- 如果只需要使用其中的一部分数据,不需要的数据可以用下划线
_
代替
1 | let error = (1,"没有权限") |
作为函数返回值
- 使用
Tuple
为函数返回多个值 - 返回值的
Tuple
可以再函数的返回类型部分被命名
1 | func writeToFile(content:String) -> (errorCode:Int,errorMessage:String) { |
- Post title:Swift学习06:Tuple元组
- Post author:张建
- Create time:2023-02-22 02:54:43
- Post link:https://redefine.ohevan.com/2023/02/22/Swift课程/Swift学习06:Tuple元组/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.