您的位置:首页 > 移动开发 > Swift

iOS_Swift_集合数据类型

2016-07-05 16:00 309 查看

集合数据类型

数组

let at : Array = [2,3,4]
let at1 : Array<Int> = [1,2,3]
let at2:Array<Any> = ["1",2,2.3]
var arr: Array = [2,3,4]

print(at)
//数组是否为空
at.isEmpty
//数组大小
at.count
//访问某个元素
at[0]
//插入最后面
arr.append(5)
//插入任意位置
arr.insert(0, atIndex: 0)
//改变数组某一个元素的值
arr[0] = 9
//删除某个元素
arr.removeLast()//删除最后一个
arr.removeAtIndex(0)//删除某一个
//        arr.removeAll(keepCapacity:true)//全部删除(是否保持容量)
arr.capacity//数组的容量
print(arr.startIndex)

//数组的批量造作
arr[0...1] = [9,9,9,9]
arr.replaceRange(Range(start:0,end:1), with: [1,21,1])

//合并数组
arr += [1,1,1,1]
print(arr)

//Range类型
var range:Range = 1...4

for elm in arr {
print(elm)
}


字典

//字典
var dic1 = [1:"1",2:"2"]
var dic2:Dictionary<String,Int> = ["1":1,"2":2,"3":3]
var dic3:[String:Int] = ["3":3]

//字典的增删改查
/*
如果有key为3,则修改,否则则添加
也就是说他会自动检查
*/
dic1[3] = "2"
dic1.updateValue("3", forKey: 2)

dic2.removeValueForKey("1")
dic2.removeAll()

for key in dic1.keys {
print(key)
}
for value in dic1.values {
print(value)
}
for (key,value) in dic1 {
print("key:\(key)  value:\(value)")
}

print(dic1)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  swift