本文共 962 字,大约阅读时间需要 3 分钟。
元组(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
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/