Tagged

Swift 5.1

A collection of 2 posts

Swift 5.1
Swift

Swift 5.1

又是一篇迟来的文章。主要是译自: What’s new in Swift 5.1。 阅读之前可以查看我之前总结的Swift 3 到Swift 5的新特性。 Swift5.1支持了SwiftUI, 可以看出本次的更新更多了是为了更好的“声明”UI。 改进自动生成的struct初始化方法 swift早期版本中支持了自动生成struct的初始化方法 struct User { var name: String var loginCount: Int = 0 } let piper = User(name: "Piper Chapman", loginCount: 0) Swift 5.1改进了初始化方法,如果属性有了初始值,初始化的时候可以省略。 let gloria = User(name: "Gloria

Swift 3到5.1新特性整理
Swift

Swift 3到5.1新特性整理

Hipo 2.0 重写从Swift 1的版本写到2的版本,后续Hipo功能稳定,更新慢了很多……,Swift本身却在长足的发展,5.0都已经发布了,本文对Swift 3.0 到Swift 5.1 的更新点做个总结。 为了方便阅读,准备从新到旧的总结。 下面所有的东西,都是来自hackingwithswift.com。 Swift 5.1 Swift 5.1的更新比较迟,单独成篇Swift 5.1的变化。 Swift 5.0 Swift 5.0 最重要的自然是ABI Stability, 对此可以看这篇 Swift ABI 稳定对我们到底意味着什么 。 当然还有其他的更新。 Result类型 SE-0235提议的实现。用来在复杂对象中的错误处理。 Result类型有两个带泛型的枚举成员success和failure,而且failure的泛型必须遵循Swift的Error类型。 常规的使用