Stay Hungry, Stay Foolish. And I have always wished that for myself. -- Jobs
原来自己一直在使用object-c来写app,当然我也一直在关注swift语言的发展。从swift5.0版本稳定,距离到现在时间也已经很久了。因为自己一直使用oc来写app,对swift的学习也属于看一点、忘一点的那种状态。所以我对swift也属于“你说的我可能基本都知道一点,但是具体原理的什么、写法是什么,那就让这该死的知识远离我吧”的境界。 正好我目前完成项目之后,有很多时间。所以我就准备系统的学习一下swift,看看swift这门语言是如何把广大ioser征服的,其中奥妙是什么。
花了两周的时间学习和用了2天的时间把看的视频和文档总结了一下,写在了这里。防止以后忘记,没有东西可看。在学习swift的时候,其中最让我想吐槽的是闭包,这里的语法糖实在是让我很是无力,太多的写法在这里了,花了很多时间在这里。我就想说能不能强行用一种写法。
swift也有很多比oc好的东西,比如很安全、创建文件结构简化、性能更好一点、编译速度快一点等优点,但是缺点也很明显,比如相关资料相对来说要少一点,因为共用一套运行时环境可以桥接oc的东西,但是我认为一门语言就是一门语言,在项目中用两套语言,简直就很无趣。
当然世界上没有完美的语言,总有一些缺点,希望这门语言也越来越好吧。