慕课玩儿转swift笔记03-数组和字典

1) 数组Arrays

[String]

Array<String>

var array = [Int]()

var array2 = Array<String>()

var array3:[Int] = []

var array4:Array<Int> = []

array = []//清空,但是能储存的类型还是Int型

var array5 = [Int](count: 10, repeatedValue:0)  //创建10个元素为0的数组

var array6 = [Int](count: 3, repeatedValue: 2)  //创建3个元素为2的数组

var array7 = array5 + array6   //两个数组相加,创建前10个为0,后3个为2的数组

array.count //元素的个数

array.isEmpty

array.append(6)

array += [7,6,5]

array.insert(newElement, atIndex: 2) //在索引为2(第3个元素)位置插入新元素

array.removeAtIndex(0) //删除索引为0的元素

array.removeLast() //删除最后一个元素

array.removeAll() //删除全部

array.removeRange(subRange:Range<Int>) //不同于String这里的Range是Int类型

把索引为2到4的所用元素,替换为一个元素"gg",如下操作


遍历数组的方法:第三种使用了一个函数enumerate(),就能得到索引和内容

<span style="font-size:14px;">var array = ["A","B","C","D", "E", "F","G"]
array.count

for item in array{
    println(item)
}
for index in 0..<array.count{
    println(array[index])
    
}
for (index, item) in enumerate(array){
    println("\(index)-\(item)")
}</span>
2) 字典dictionary

var dictionary:[Int:String] = [key0:value0,key1:value1]

字典里面的数据是无序的,修改value值后能得到旧值,可以通过updateValue得到:

courses[76] = nil //删除键值为76

想要删除后能得到旧值,通过removeValueForKey


要注意的是courses.keys本身并不是数组类型,可以通过类型强制转换wierd数组


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值