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中的元组,数组,字典)