大佬教程收集整理的这篇文章主要介绍了大熊的swift学习笔记(二),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
继续上篇,
swift的数据字典感觉比较简单,举例说明:
import Foundation
var dir = [0:"dir0",1:"dir1"]
var dir2:Dictionary<Int,String> = [0:"test0",1:"test1"]
dir.removeValueForKey(1);
println(dir[0])
println(dir);
//循环遍历下
for(k,v) in dir2
println("\(k)=\(v)")
}
//获取键
for k in dir2.keys
println(dir2[k])
}
////获取值
for v in dir2.values
println(dir2[v])
}
var gfDir2=dir2.generate()
for x in 0..gfDir2.count
println(gfDir2.next()!.1)
}
dir2.updateValue("test2",forKey:2)
println(dir2)
输出结果:
dir0
test0
dir0
0=test0
1=test1
0
1
test0
test1
test0
test1
[0:"test0",1:"test1",2:"test2"]
swift里提供了值范围运算符:
var curValue :range<Int>= 0..2(注意,这里提供的范围是0<=x<2)
for x in curValue
println(X)
}
输出:
0
1
swift提供了下划线_来进行范围匹配:
import Foundation
var curValue =(0,1,2)
switch curValue
case(_,_):
print("right")
default:
print("default")
}
swift提供了值绑定的概念,比较新颖:
var curValue =(0,2)
switch curValue
case (let x,2):
println(X)
default:
println("default")
}
输出结果:
0
还有条件匹配:
let curValue=2;
switch curValue
case curValue where curValue>0 && curValue<3:
println(curvalue)
default:
println("default")
}
输出结果:
2
以上是大佬教程为你收集整理的大熊的swift学习笔记(二)全部内容,希望文章能够帮你解决大熊的swift学习笔记(二)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。