Swift中的元组,数组,字典
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift中的元组,数组,字典相关的知识,希望对你有一定的参考价值。
元组(Tuples)与数组和字典的差别较大,元组是把多个值组成一个复合值:
let http 404 Error = (404,"Not Found") //http 404 的类型是(Int,String),值是(404,"Not Found")
可以在定义元组的时候给单个元素命名,这时候元组的数组有一些相似:
let http200Status = (statusCode: 200, description: "OK")
数组(Array)和字典(Dictionary)都是存储同一种数据类型的集合,字典是以键值对的形式,数组只有值。但是数组实际上是特殊的字典,它的键相当于是从0开始的有序自然数。
数组的插入和追加元素的区别:
var arrayTest = ["hello"] arrayTest.insert("Swift",atIndex:1) //插入元素的方法 arrayTest.append("Swift") //追加元素的方法
下面记录字典的基本用法:
字典的创建:
//创建字典的两种方法 var myChildren:Dictionary<String,String> = [ "first":"大毛" "second":"二毛" "third":"三毛" ] var myDog = [ 1:"大黄" 2:"二黄" 3:"小黄" ]
字典的读取(查询):
myChildren["first"] //返回“大毛” myDog[3] //返回“小黄”
字典的遍历:
//获取字典所有的值 for value in myDog.values { print("Value:\(value)") }
以上是关于Swift中的元组,数组,字典的主要内容,如果未能解决你的问题,请参考以下文章
Swift flatMap:如何从数组中仅删除元组中特定元素为零的元组?