一、元组: 1、元组把多个值合并成单一的符合型的值,他是多种数据类型的组合。 2、元组内的值可以是任意类型,而且可以不必是统一类型。
二、创建元组
var error = (1, "没有权限")
print(error)
三、元组中的每一个元素可以指定对应的元素名称(类似于oc中数组的键)
var error2 = (errorCode: 1, errorMessasge: "没有权限")
print(error2)
print(error2.errorCode)
print(error2.errorMessasge)
四、如果没有指定名称的元素,也可以使用下标的方式来引用。
var error = (1, "没有权限")
print(error)
print(error.0)
print(error.1)
五、元组的修改 1、用var定义的元组就是可变元组,let定义的就是不可变元组 2、不管可变还是不可变元组,元组在创建后就不能增加和删除元素 3、可以对可变元组的元素进行修改,但是不能改变其类型
var error3: (errorCode: Int, errorMessage: Any) = (errorCode: 1, errorMessage: "没有权限")
error3.errorCode = 2;
error3.errorMessage = 123
print(error3)
六、元组的分解和提取 1、可以将一个元组的内容分解成单独的常量和变量。 2、如果只需要使用其中的一部分数据,不需要的数据可以用下划线(_)代替。
let error4 = (1, "没有权限")
let (errorCode, errorMessage) = error4
print("code:\(errorCode),message:\(errorMessage)")
七、元组作为返回值
func writeFile(content: String) -> (errorCode: Int, errorMessage: String) {
return (1, "没有权限")
}
let error5 = writeFile(content: "写入文件.txt")
print("error5:\(error5)")
|