博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Object-C--->Swift之(一)元组(tuple)类型
阅读量:7211 次
发布时间:2019-06-29

本文共 962 字,大约阅读时间需要 3 分钟。

元组(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)")

转载地址:http://nkwym.baihongyu.com/

你可能感兴趣的文章
Nginx 对访问量的控制
查看>>
重载小于号
查看>>
CentOS6.4编译Hadoop-2.4.0
查看>>
智能家居产业发展迅速助力生活品质提升
查看>>
批处理-For详解
查看>>
node.js从入门到菜鸟——资源无法载入?你需要学会地址解析
查看>>
SolrCore Initialization Failures - Max direct memory is likely too low
查看>>
jnlp jws
查看>>
使用md5的密码加密,处理用户的密码
查看>>
2019年规划
查看>>
drag drop小游戏
查看>>
Struts2_day02--Struts2封装获取表单数据方式
查看>>
JBPM4.4_执行流程实例
查看>>
RAC配置笔记
查看>>
ajax面试题
查看>>
javaWeb企业分布式、互联网、云开发平台
查看>>
libvirt安装过程中遇到的问题 分类: ubuntu学习 ...
查看>>
register 不允许 block 模式,而默认的是
查看>>
post和put的区别
查看>>
009——数组(九) each list array_map array_walk array_walk_recursive
查看>>