SwiftUI语言基础之tuple 从入门到精通
程序员文章站
2022-04-08 23:20:33
...
tuple 介绍
在编程语言的类型理论中,tuple元组是product类型。对于Objective-C开发人员而言,元组类型有些陌生,但是对于Python开发者来说tuple非常熟悉。tuple类型是用括号括起来的零个或多个类型的逗号分隔列表。
tuple是其他不同类型的化合物。tuple元组可以包含零个或多个类型,通常是String,Integer,Bool以及其他元组。另外请注意,元组是通过值而不是引用传递的。
在编程语言和类型理论中,product是一种复合类型。product的操作对象是各种类型,product结构由product中操作对象的固定顺序确定。product的实例保留固定顺序,,实例的表达式将是一个元组,称为表达式的“元组类型”。在许多语言中,product类型采用记录类型的形式,为此,可以通过标签访问元组的组件。
tuple 基础使用
tuple初始化
let foo = (0, false, “Hello”)
上面是一个包含三个独立元素的元组类型,如果我们在元组声明中很冗长,则将上面的元组定义为:
let foo: (Int, Bool, String) = (0, false, “Hello”)
tuple访问
print(foo.0) // print: “0”
print(foo.1) // print: “false”
print(foo.2) // print: “Hello”
tuple设置数值
var product = (iphone: "X", price: 1000)
print(product) //(iphone: "X", p