swift-集合测试题答案

题目


第一次作答


(2014.7.28)


*/
var dict:Dictionary<Int,String> = [1:"name",2:"age",3:"sex"]
var dict1 = [1:"class",2:"company",3:"address"]
/*2*/
dict.count
/*3*/
dict[4] = "salary"
dict.updateValue("hobby", forKey: 5)

dict[4] = "salaryupdate"
dict.updateValue("hobbyupdate", forKey: 5)
//区别在于第一种方式没有返回值,而第二种又返回值,返回值的类型为可选值,如果添加的位置上有值会返回该值,此时该方法的实际意义为修改值,当该位置上没有值时返回nil,此时才为添加元素
/*4*/
dict.removeValueForKey(5)
dict[4]=nil
/*5*/
for (key,value) in dict {
    println("\(key):\(value)")
}

/*6*/
for key in dict.keys {
    println(key)
}
for value in dict.values {
    println(value)
}

/*7*/
Array(dict.keys)
Array(dict.values)

/*8*/

dict = [:]
//忘了,这记性。
var emptyDic = Dictionary<String,Int>()

xcode6 release版本有一个bug。如果代码里有中文,自动补全功能无法使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值