iOS - Swift Swift 语言新特性
1、Swift 2.0 带来哪些新变化 常规变化: 1、OS X 10.11、iOS 9 和 watchOS 2 SDK 采纳了一些 Objective-C 的特性用来提高 Swift 的编程体验, 如可空性、类型化集合和一些别的特性。 2、编译器对冗余的协议一致性,未被使用的绑定值以及可以设为常量的变量这些情况目前会给予警告或报错。 3、修复了跨文件协议遵循时符号不可见或者重复的错误。 4、Swift 语言的调用约定更加智能,能够理解 API 所发生的变化和 Swift 所给出的警告。 5、便利的可失败构造器(failable initializer)可以先返回 nil,而不必首先调用 self.init。这是有利的一 面,但指定了构造器在返回 nil 前仍要给所有字段初始化。 6、find 函数改名为 indexOf,sort 则变成了 sortInPlace,sorted 变成了 sort。 7、String.toInt() 重名为 Int(String) 的可失败构造器,因为构造器语法更适合类型转换。 String 类型不再遵循 SequenceType,可以使用 .chara...