我们期待的 Swift 3.0 将会是什么样?
我们期待的 Swift 3.0 将会是什么样? —— 此调查来自官方的 Swift 社区 随着诸如协议扩展、错误处理等 Swift 2.0 新引入的强大特性发布,这都意味着苹果已经明确表示,它们非常积极地听取来自开发者社区的意见来帮助完善和改进这门语言。我们调查了几位使用 Swift 的开发者朋友,询问他们对下一个版本的 Swift 有何希冀,因此他们将在类型系统、协议以及工具等方面和我们一起分享他们的想法。 Sash Zats Labgoo、Wondermall 的 iOS 工程师、用户体验设计师及 API 架构师 类型化的错误 我第一个期望就是类型化的错误(typed error),虽然这个想法还很不成熟,但是却能给错误处理带来极大地改善。Swift 2 引入了新的错误处理机制,但是遗憾的是,和语言中其他结构不同,错误结构并不是类型安全的。这样做的好处就是错误处理成为了函数签名(function signature)的一部分,比如说 do something() 和 do something() throws 的类型并不相同,前者无法代替后者来使用;坏处就是 dosomething...
