Swift 中如何使用 Option Pattern 改善可选项的 API 设计
SwiftUI 中提供了很多“新颖”的 API 设计思路和 Swift 的使用方式,我们可以进行借鉴,并反过来使用到普通的 Swift 代码中。在这篇文章里,我们就来看看要如何做。用一个交通信号灯作为例子。作为 Model 类型的 其余部分的逻辑和本次主题无关,不过它们也比较简单。如果你有兴趣的话,可以点开下面的详情查看。但这不影响本文的理解。在 使用这个红绿灯也很简单。我们按照红绿黄的颜色,在 onStateChanged 中设定 view 的颜色:这样,View 的颜色就可以随着 世界很大,有些地方 会使用倾向于青色,或者实际上应该是绿松色 ,来表示“可以通行”。有时候这也是技术的限制或者进步所带来的结果。反过来,了解这种模式,相信对于理解 SwiftUI 中的很多概念,比如
用户评论