呃,楼上都发了些什么,我说几点吧,最近正好在学
我是拿着xcode8.0 swift3.0看着2.0的教程自学的,说错了多包涵哈
1.c风格的循环取消了
eg:for(int i =0;i<10;i++){}
取而代之的是for i in 1..<10{}或者for i in stride(from : 0,to : 10, by :1){}
2.i++、i--、--i、++i这种简洁一元表达式不能用了
3.let u = 2.5
let v = 1.2
u % v
小数的模运算不能用了
4.if let errorCode = errorCode where errorCode == 404{}
where的这种用法取消了,换成逗号就可以了
5.取得数据类型所占字节数的函数sizeof取消了
6.关于数组:
a).let array1 = [1, 2 , "Hello"]//用法是不合法的,需要类型一致(去掉"Hello")
b).let array2 = []//这种无内容初始化要有明确类型的,否则报错
7.func a(a:Int){}想用a(1)直接调用可不行,需要传递参数名的a(a:1)
或者定义为func a(_ a:Int){}这样才可以直接用a(1)调用
==============================================
就把方法看完了,估计后面高级语法的变化也不会少..
我这里就抛砖引玉了哈