Swift基础对比其他语言的一些特性

元组

这篇文章非常基础,很适合初学者
http://blog.csdn.net/zhangao0086/article/details/38562417

区间运算符

a...b // 表示[a,b]
a..<b //表示[a,b)
// 以下代码从1打印到10
for i in 1..10 {
    print(i)
}

switch语句

switch语句不需要写break,同时必须穷举所有的可能,所以一定要有default语句,没有是不能通过Xcode编译的。
另外一个非常舒服的地方是switch可以和where(类似sql中的where)一起使用。参考以下博文:
http://blog.csdn.net/dylan_lwb_/article/details/40344939

guard函数

guard可以替换if中不满足条件判断的情况,参考文章:
http://www.jianshu.com/p/3a8e45af7fdd

set(集合)

集合可以理解为韦恩图中的那个集合,很多时候这种数据结构我们是需要的。参考文章:
http://www.jianshu.com/p/fe5cb17a4481

PS:
Xcode的注释:http://www.jianshu.com/p/5254fe06c70a