# 前言

Swift学习教程整理于网络,做这个的初心是希望能巩固自己的基础知识,当然也希望能帮助更多的开发者学习Swift。如发现不准确或者不完整的地方可前往 Github 提交完善或者告知作者。

# Swift编程特点

操场使编写语言代码难以置信的简单和有趣。输入一行代码,结果立即出现。如果您的代码通过一个循环运行一段时间你可以看它在时间轴助理进展。在时间线中的图表显示变量,组成一个视图时绘制每一步,并能起到一个动画SpriteKit现场。当你在操场上完善你的代码,只需将代码到您的项目。有了游乐场,您可以:

设计一种新的算法,看其工作的每一步

创建新的测试,验证他们推动到您的测试套件前工作

尝试新的API来磨练你的Swift的编码技巧

# Swift特色功能

闭包的统一与函数指针

元组和多个返回值

泛型

快速而简洁的迭代范围或集合

支持的方法,扩展的协议结构。

函数式编程模式,例如:映射(map)和过滤器(filter)

# Swift还是 Objective-C

从目前看来,应该是Objective-C到Swift的过渡时期,虽然Swift有很多很方便的地方,但是还存在着一些局限性和不稳定性,因此大公司还是愿意选择使用Objective-C来编写项目底层核心库。但是随着Swift的进化,这些问题终将被解决。


# 教程文章来源

(包括但不限于)

https://www.jianshu.com/u/ab557ce505cd

https://www.w3cschool.cn/swift/

Last Updated: 2/22/2020, 3:21:49 PM