问:你好,我正在关注“iOS 开发与 Swift”,我到达了“面向对象的 Swift”步骤。
我注意到在库中,在 iOS 部分,我们可以找到每门课程,现在有“面向对象的 Swift”,我正在关注的轨道的一部分,以及“面向对象的 Swift 2”。他们和两个不同的老师在一起。
我可以看到“面向对象的 Swift 2”是“面向对象的 Swift”的更新方面,但是你们建议涵盖哪一个?
我知道我可以同时覆盖它们以提高更多,但是覆盖两个类意味着花更多的时间来覆盖更多的类。这已经发生在同一轨道的其他课程中。
我觉得这种组织有点混乱,但除此之外,我会喜欢任何建议。
答:我认为这取决于您想要实现的目标。
如果您的目标是学习最新版本的 Swift 并尽快开始使用它,那么我会停止您在 Swift 1.0 轨道上的进度并切换到 Swift 2.0 轨道。
但是,如果您的目标是了解 Swift 1.0 和 Swift 2.0 之间的区别,请尽可能多地练习,或者如果您像我一样讨厌拥有一首开始但从未结束的曲目,那么您可能想要首先完成您的 Swift 1.0 曲目,然后继续学习 Swift 2.0。
关于 Swift 2.0
Swift 2.0 有一些很酷的新特性。您可以在 Apple 开发者博客中找到更多信息,看看这是否有助于您做出决定
如果你计划开发应用程序,那么无论如何你最终都会想要学习 Swift 2.0,所以这取决于你何时想要开始 2.0 轨道。
关于 Swift 2.0 赛道
除了教授 Swift 2.0 的新功能外,2.0 轨道还更新了视频和测验内容。个人觉得2.0赛道的视频要好一些,对一些比较难的概念解释得更清楚。例如,我刚刚完成了 2.0 轨道中的最新课程,该课程更详细地解释了如何使用 Xcode 制作应用程序布局。因此,从内容的角度来看,现在切换到 2.0 轨道可能是有意义的。