一、数据类型
(一)、基本数据类型
1、整数
- 有符号
- 无符号
8、16、32、64位
2、浮点数
- 单精度浮点数
- 双精度浮点数
3、bool
4、字符
(二)、进阶数据类型
1、枚举
2、字符串
- 创建字符串
- 拼接字符串
- 长度获取
- 空字符串判断
- 字符串比较
- 判断开始、结尾和包含
- 字符串内容替换
- 字符串与其他类型的相互转换
- 字符串的遍历
3、数组
- 创建数组
- 获取数组长度
- 访问数组值
- 修改数组值
- 遍历数组
- 数组合并
- 数组排序
4、字典
- 创建字典
- 获取字典的长度
- 字典元素取值
- 字典元素赋值
- 字典元素删除
- 遍历字典
- 字典合并
5、链表
6、队列
7、栈
8、树
- 广度优先遍历
- 深度优先遍历
9、图
10、可选数据类型(swift中的Optional)
11、方法(函数)数据类型:函数指针,委托,函数数据类型
Lambda表达式和闭包
12、对象
附:对于数据结构而言,主要操作与数据库类似:创建+增删改查。
13、结构体
(三)、变量的其他操作
1、数据类型的重命名
二、变量
(一)、变量的声明
1、声明的格式
2、变量命名规则
3、变量的初始化
4、变量的赋值
5、静态变量
6、变量类型推断
三、运算
1、数学运算
2、比较运算符,对于引用数据类型地址相同的判断
3、逻辑运算
4、位运算
5、赋值运算符
6、三元逻辑运算符(?:)
四、流程控制
(一)、条件
1、if..else
2、switch..case
3、三元逻辑运算符
(二)、循环
1、while循环
2、do..while循环
3、for循环
4、foreach循环
循环控制关键字:continue,break,fallthrough(swift中switch..case中可以使语句向下执行)
五、方法(函数)
(一)、函数的声明
1、函数声明的格式
2、参数列表
- 引用参数
- 返回参数
- 可变参数
- 参数的默认值
3、返回值
- 单返回值
- 多返回值
- 返回左值
(二)、函数的定义
(三)、函数的调用
(四)、函数的重载
六、面向对象
1、封装
权限修饰符
2、继承
- 抽象类
- 接口
- 多继承多实现
3、多态
留言