这是《swift 程序设计语言》第5版的读书笔记,出于以下目的写本读书笔记:
1. 一直以来的都想学习swift,但是因为懒惰的原因没有学习,本次想通过写读书笔记来使自己加深理解,同时倒逼自己;
2. 《swift 程序设计语言》第5版刚发布并且是英文的,本笔记基于自己的理解转化为中文便于其他程序猿学习
3. 原书中有很多解释性的说明、例子等内容,这些内容对于完全没有经验的程序猿是有用的,但是对于有其他程序设计语言开发经验的程序猿来说则显得有些多余,所以本系列读书笔记只保留干货
- 必要的语法说明
- 必要的示例
- 与Objective-C相比新增或者有差异的地方
- 对于一些晦涩、几乎不常用、了解之后会产生困扰的内容则忽略之
以下是自己对swift的感受(基于对swift语法的学习),本人尚未有大量的swift编程经验,所以感受可能有失偏颇,但见仁见智,各位自行斟酌。
1. 相较于C、C++、Objective-C等语言增加了很多语法,以便支持安全的特性
2. 相较于C、C++、Objective-C等语言swift语言与脚本语言的距离更近一些,许多语法元素与Ruby类似
3. 由于其具有脚本语言的属性,所以易学易用
4. 其某些语法样式过于灵活,语法糖过多,导致其代码风格容易不一致
给自己立一个誓言——预计2019-2-10写完!
网友评论