Swift笔记数组与字典

2018-02-09 12:46:37来源:https://www.jianshu.com/p/36f003b66ab9作者:大基本功人点击

分享


数组
不可变数组
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 in 遍历
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)
}








最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台