Swift集合
tuples元组的内容不多
let e = (404, "not found") //元组不要求类型相同, 元组是值得集合, 因此不可修改
let (x, y) = e //元组的分解
let (x, _) = e // 可以用 _ 标记忽略的元素
e.0 // 引用e的第一个元素, 元素从0开始排列
let x=(ss: 200, dd: "ok") // 可以给元素命名
x.ss //可以用名字获得元素
swift 忙死了系列, 曾经有一个文章: 写给大忙人的swift, 然后其实还不够精简, 忙死了系列, 给真正短小精干的swift.
- 其实元组不算是集合, 因为最关键的, 元组不可修改.
- 集合有三种
- array数组, 有序的.
- set集合, 无序, 无重复.
- dictionary字典, 无序的键值对.
- 集合可以声明为常量或者变量, 常量集合完全不可以改.
数组
var v = [Int]() //定义
v = [4,5,7,8] //赋值
array2.append(v) //添加元素
var b = Array<Int>() //另一种定义
var c = [1,2,3,4,5] //定义赋值合二为一
var array1 = [[Int]]() //二维数组, 三维四维也这么搞.
var array2 = Array<Array<Int>>() //另一个二维数组
array1 = [
[13,1,4],
[5,1,7,6]
]
array2 = array1
println(array1)
println(array2)
//数组的索引遍历
for i in 0..<array1.count {
for j in 0..<array1[i].count {
println(array1[i][j])
}
}
for i in arr{ //直接遍历, 一般情况这个才是王道
for j in i{
print(j)//这样就把数组的元素遍历后打印出来了
}
}