计划把自己学习swift的过程,结合自己的理解总结成一份简练的笔记。希望能够帮助初学者过滤掉当前不需要关注的知识点,从而快速的建立起swift语言的知识框架。我是基于以下几点考虑:
- 无论是在任何一个领域内,一个人的专业程度都不取决于他掌握了多少知识点,而是取决于这个人是否在这个领域内建立起一个良好的知识体系。也就是说,我们学习的核心目标是帮助自己在一个特定的领域内建立起一个好的知识体系结构。
- 知识体系的建立过程分为主动和被动两种方式,比方说我们的世界观、价值观就是在潜移默化中建立起来的。但当我们在学习编程的时候,我们应该采用主动的模式来积极构建知识体系。
- 学习的过程是一个迭代的过程,我们在学习的过程中,应该常常审视自己,当前所做的工作是不是有助于我们完善自己的知识结构。我们应该控制好学习的节奏,避免在不恰当的时间内与一些琐碎的知识点进行纠缠。
- 1.语言基础
- 1.1 变量与常量
- 1.2 基本类型
- 1.3 操作符
- 1.4 数组
- 1.5 字典
- 1.6 控制流-分支选择
- 1.7 控制流-循环结构
- 2.函数(func)
- 2.1 函数的作用于定义
- 2.2 函数的参数与返回值
- 2.3 函数的本地参数与外部参数
- 2.4 再说函数的参数与返回值
- 2.5 函数的类型
- 【目录】3.struct与class
- 4.枚举(enumeration)
- 4.optional
- 5.闭包(clousures)
- 6.协议(protocols)
- 7.泛型(generics)
- 8.扩展(extension)