数组
let array : [Any] =[1,2,3]
var array : [Any] =[1,2,3]
//增
array.append(4)//添加
array.insert("哈哈",at:2)//插入
array + [7,8,9]//数组+数组
//删
array.remove(at:1)
array.removeAll()
array.removeFirst(2)//删除前面2个
array.removeLast(2)//删除后面2个
array.removeSubRange(1...2)//删除某个范围
//改
array[0] = 2
array.count//个数
array.capacity//容量
- 数组遍历
for i in 0..< array.count{
array[i]
}
for value in array{
value
}
for value in array[0...3]{
value
}
for (index,value)in array.enumerated(){
print(index,value)
}
字典
- 字典的概念
- 字典按照某个键来访问元素
- 字典有两部分集合构成的,一个是键(key)集合,一个是值(value)集合
- 键集合不能有重复元素,值集合可以重复,键和值成对出现
- Swift的字典类型是Dictionary,也是一个泛型集合
- 字典的初始化
let dic : [String : Any] = ["a":1, "b":"2"] //不可变
var dic : [String : Any] = ["a":1, "b":"2"] //可变
- swift中的任意值,通常不用NSObject,使用Any
- 字典的基本操作
dic["c"] = 2
//或则
dic.updateValue(2,forKey:"c")
//以上两种如原字典中已存此key,则修改value ,否则新增该键值对
dic.removeValue(forKey:"a")
//通过索引删除
let index = dic.index(forKey:"a")
dic.remove(at:index)
for (key,value) in dic{
print (key, ":", value)
}
网友评论