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)") 
目录
相关文章
|
2月前
|
存储 索引 Python
元组(Tuple)在Python编程中的应用与实例
元组(Tuple)在Python编程中的应用与实例
28 2
|
6天前
|
存储 缓存 Python
Python中的列表(List)和元组(Tuple)是两种重要的数据结构
【7月更文挑战第12天】Python中的列表(List)和元组(Tuple)是两种重要的数据结构
8 1
|
1月前
|
Swift 索引
Swift开发——元组
Swift中的元组是一种数据结构,用于组合不同类型的值。它们不是独立的数据类型,而是以有序序列形式存在,用圆括号括起,元素间用逗号分隔。元组可以有任意数量和类型的元素,可变性取决于其定义。常用于函数返回多个值。示例代码展示了元组的创建、访问、解包及赋值。元组可以通过标签来标识元素,支持嵌套和比较。在函数返回值和并行赋值场景中,元组特别有用。
31 0
Swift开发——元组
|
14天前
|
存储 语音技术 Python
语音识别,函数综合案例,黑马ATM,/t/t一个对不齐,用两个/t,数据容器入门,数据容器可以分为列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)
语音识别,函数综合案例,黑马ATM,/t/t一个对不齐,用两个/t,数据容器入门,数据容器可以分为列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)
|
1月前
|
JavaScript 网络架构 存储
6.【TypeScript 教程】TypeScript 元组(Tuple)
6.【TypeScript 教程】TypeScript 元组(Tuple)
17 2
|
2月前
|
Python
【Python 基础】列表(list)和元组(tuple)有什么区别?
【5月更文挑战第6天】【Python 基础】列表(list)和元组(tuple)有什么区别?
|
2月前
|
安全 Swift
Swift 语言:什么是可选类型(Optional)?如何处理可选类型的安全解包?
Swift的可选类型是处理值可能缺失的类,用?表示。它们能表示有值或无值状态。安全解包用`if let`或`guard let`避免崩溃,而强制解包`!`则风险较高,若值为`nil`会触发运行时错误。
21 0
|
2月前
|
容器
06-python数据容器-tuple(元组)
06-python数据容器-tuple(元组)
|
存储 Swift 开发者
Swift专题讲解十五——类型构造(一)
Swift专题讲解十五——类型构造
237 0
Swift专题讲解十五——类型构造(一)
|
存储 安全 编译器
Swift专题讲解十五——类型构造(二)
Swift专题讲解十五——类型构造
108 0