Swift4.0学习之路09-Swift中的元祖的使用

17 篇文章 0 订阅

1.元组的介绍

    元组是swift特有的,oc中并没有。它是一种数据结构,在数学中广泛运用。类似于数组或者字典。可以用于一组数据,组成元组类型的数据可以称之为“元素”。

2.元组的定义

// 1.定义一个不可变元组
let tupleC = (1,2,3)

// 2.定义一个可变元组
var tupleM = ("yinguoqiang",27,178.0)

// 3.定义一个任意类型的元组
var person : [Any] = ["yinguoqiang",27, 178]

// 4.定义一个可直接用属性访问的元组
var my = (name : "yinguoqiang",age : 18)
my.name
my.age

3.元组的简单使用

    http错误码 404,not found

// 5.http错误码
var error = (code:404, message:"not found")
error.code
error.message

4.元祖的应用场景

    元组支持嵌套

/ 6.元组嵌套
var moneyArray:[(Int,String)] = [(10,"Penny"), (15,"Nickle"), (3,"Quarter")]

var userInfoDic:[String, (Int,String)] = ["peny":(10,"girl"), "nakl":(15,"boy")]

适用于字典遍历

//官方文档上的例子
var airports: [String: String] = ["YYZ": "Toronto Pearson", "DUB": "Dublin"]
  
//遍历airports
for (airportCode, airportName) in airports {
  print("\(airportCode): \(airportName)")
}

适用于数组遍历

//官方文档上的例子
var shoppingList = ["Eggs", "Milk"]
  
for (index, value) in shoppingList.enumerate() {
  print("Item \(index + 1): \(value)")
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值