数组的使用
import Foundation
//初始化
var namesList= ["WuKong","BiKe","KeLin"]
//遍历全部的参赛人员
println("此次共有(namesList.count)名选手参赛,他们分别是")
for item innamesList{
println("选手:"+ item)
}
namesList[0...2] =["TianJinFan",
"YaMuCha","18Hao","GuiXianRen","Xian"]//可以不等量替换
//又有两位选手加入
namesList.append("ShenMi1")
namesList.append("ShenMi2")
//再来一位
namesList.insert("TaiKong", atIndex: 3)
//一位退出
namesList.removeAtIndex(2);
//最后统计
println("经过一番调整后,现在共有(namesList.count)名选手参赛,他们分别是")
//顺带获取参赛编号
for(index,value) in enumerate(namesList){
println("(index+1)号选手,(value)")
}
程序运行结果
此次共有3名选手参赛,他们分别是
选手:WuKong
选手:BiKe
选手:KeLin
经过一番调整后,现在共有7名选手参赛,他们分别是
1号选手,TianJinFan
2号选手,YaMuCha
3号选手,TaiKong
4号选手,GuiXianRen
5号选手,Xian
6号选手,ShenMi1
7号选手,ShenMi2
Program ended with exit code:0
---------------------------
字典的使用
import Foundation
//******************************************
//***************声明和初始化部分********************
//******************************************
//定义一个字典的常量
var names:Dictionary<</span>String,String> =["WuKong":"GuiPaiQiGong",
"BiKe":"MoGuangBo" ,
"KeLin":"QiYuanZhan"]
//统计全部参赛选手人数
println("共有参赛选手(names.count)名")
//添加新的选手
names["WuFan"]= "FenNu"
names["ShaLu"]="BianShen"
println("再次统计,共有参赛选手(names.count)名")
//******************************************
//***************遍历部分********************
//******************************************
//遍历全部选手名字(全部的key)
println("全部参赛选手的名字是:")
for(allName) in names.keys{
print("(allName) ")
}
println("")
//遍历全部绝招(全部的value)
println("全部参赛选手的绝招是:")
for(allSkills) in names.values{
print("(allSkills) ")
}
println("")
//遍历全部的k-v值
println("参赛选手和各自的绝招是:")
for(name,skill) in names{
println("选手:(name) 使用的绝招是:(skill)")
}
//******************************************
//***************其他部分********************
//******************************************
//删除某一对k-v
let removedValue = names.removeValueForKey("ShaLu")//该类型是String?
if (removedValue != nil){
println("已经将会使用(removedValue)的人移除")
}else{
println("找不到会使用(removedValue)的参赛选手")
}
println("最后一次统计,本次武道大会有参赛选手(names.count)名")
程序运行结果
共有参赛选手 3名
再次统计,共有参赛选手 5名
全部参赛选手的名字是:
WuKongKeLin ShaLuBiKe WuFan
全部参赛选手的绝招是:
GuiPaiQiGongQiYuanZhan BianShenMoGuangBo FenNu
参赛选手和各自的绝招是:
选手:WuKong使用的绝招是:GuiPaiQiGong
选手:KeLin使用的绝招是:QiYuanZhan
选手:ShaLu使用的绝招是:BianShen
选手:BiKe使用的绝招是:MoGuangBo
选手:WuFan使用的绝招是:FenNu
已经将会使用Optional("BianShen")的人移除
最后一次统计,本次武道大会有参赛选手4名
Program ended with exit code:0