Object-C--->Swift之(一)元组(tuple)类型

简介:

元组(tuple)类型

元组(tuple)使用圆括号把多个值组成一个复合值,里面的每个值可以是任意类型,而且它们之间可以不同类型。

格式

变量或常量关键字 元组变量 = ( 变量,变量, …)

保存某个信息表上的一行信息,可以创建一个元组

var information=(1315925388,"小明","男",21)

也可以这样创建

  var information1:(Int64,String,String,Int)
  information=(1315925388,"小明","男",21)

元组的成员可以再次是元组,例如:

var transcript:((Int64,String,String,Int),Float)
 transcript=((1315925388,"小明","男",21),98.5)
 但是访问的时候注意这里的点语法格式:
    print("学号为:\(transcript.0.0)")
    print("姓名为:\(transcript.0.1)")
    print("性别:\(transcript.0.2)")
    print("年龄:\(transcript.0.3)")
     print("成绩:\(transcript.1)")

可能有些朋友会疑问为什么输出语句是print(())这样的格式?

其实print()是也可以的,它们的区别在于前者是输出字符串形式后者是输出本来的形式

我们还可以忽略元组里面的某个值(用_忽略):

     var (id,name,sex,_)=information

用key:value对的形式来为元素中的元素命名

var information3=(id:1315925388,name:"小明",sex:"男",results:98.5)
var information4: (id:Int64,name:String,sex:String,results:Float)
    information4=(id:1315925388,name:"小明",sex:"男",results:98.5)

下面这两个是输出同一个值

    print("\(information4.0)")
    print("\(information4.id)") 
目录
相关文章
|
5月前
|
存储 索引 Python
元组(Tuple)在Python编程中的应用与实例
元组(Tuple)在Python编程中的应用与实例
70 2
|
2月前
|
存储 缓存 索引
python 的 tuple(元组) 是不是冗余设计?
python 的 tuple(元组) 是不是冗余设计?
|
2月前
|
存储 数据库 C++
"深入剖析Python元组(tuple):与列表的对比、特性解析及高效应用场景展示"
【8月更文挑战第9天】Python元组与列表虽均用于存储元素集合,但有本质差异。元组不可变,创建后无法修改,适合保护数据不被意外更改的场景,如作字典键或传递固定值。列表则可变,支持动态增删改,适用于需频繁调整的数据集。元组因不可变性而在性能上有优势,可用于快速查找。两者各有千秋,根据具体需求选择使用。例如,元组可用于表示坐标点或日期,而列表更适合管理用户列表或库存。
53 1
|
3月前
|
存储 缓存 Python
Python中的列表(List)和元组(Tuple)是两种重要的数据结构
【7月更文挑战第12天】Python中的列表(List)和元组(Tuple)是两种重要的数据结构
39 1
|
4月前
|
Swift 索引
Swift开发——元组
Swift中的元组是一种数据结构,用于组合不同类型的值。它们不是独立的数据类型,而是以有序序列形式存在,用圆括号括起,元素间用逗号分隔。元组可以有任意数量和类型的元素,可变性取决于其定义。常用于函数返回多个值。示例代码展示了元组的创建、访问、解包及赋值。元组可以通过标签来标识元素,支持嵌套和比较。在函数返回值和并行赋值场景中,元组特别有用。
48 0
Swift开发——元组
|
3月前
|
存储 语音技术 Python
语音识别,函数综合案例,黑马ATM,/t/t一个对不齐,用两个/t,数据容器入门,数据容器可以分为列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)
语音识别,函数综合案例,黑马ATM,/t/t一个对不齐,用两个/t,数据容器入门,数据容器可以分为列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)
|
4月前
|
JavaScript 网络架构 存储
6.【TypeScript 教程】TypeScript 元组(Tuple)
6.【TypeScript 教程】TypeScript 元组(Tuple)
27 2
|
5月前
|
Python
Python元组tuple“删除”元素的两种函数代码设计
实际上,Python的tuple元组内的元素是不能被修改的,因此也是无法被删除的,但是,为了移除Python元组tuple内的某些元素,以获得一个新的元组,还是有其办法存在的。比如,我们可以使用for循环添加的方法,来创建一个不包含那些需要被移除的元素的新元组。Python中元组添加元素的内置方法为__add__()方法,实际上,该方法也是
75 4
|
4月前
|
存储 Python
Python中list, tuple, dict,set的区别和使用场景
Python中list, tuple, dict,set的区别和使用场景
|
4月前
|
存储 索引 Python
Python教程:深入了解 Python 中 Dict、List、Tuple、Set 的高级用法
Python 中的 Dict(字典)、List(列表)、Tuple(元组)和 Set(集合)是常用的数据结构,它们各自有着不同的特性和用途。在本文中,我们将深入了解这些数据结构的高级用法,并提供详细的说明和代码示例。
76 2