抽象机制
一般地,编程语言提供的抽象机制包括:数据抽象、过程抽象、控制抽象。
数据抽象¶
在底层,数据由比特组成。
数据结构¶
数据类型¶
原子类型¶
- 数值类型(有符号整数、无符号整数、浮点数、有理数、复数)
- 字符串类型(字面量、切片)
- 布尔类型
- 字符类型(Unicode 字符,4 字节)
- 单元类型
复合类型¶
- 字符串
- 元组
- 结构体
- 枚举
- 数组
类型推导¶
类型转换¶
泛型数据¶
过程抽象¶
运算符¶
运算符重载¶
函数¶
函数组成要素:函数名、函数体、函数参数、函数返回值
闭包¶
可捕获作用域中的变量的函数。
高阶函数¶
控制抽象¶
流程控制¶
条件、循环、匹配。
并发控制¶
多线程¶
异步¶
错误处理¶
资源控制¶
构造¶
栈分配?堆分配?
解构¶
编译时抽象¶
作用域¶
作用域是一个项(item)在程序中有效的范围
运行时抽象¶
生命周期¶
不可变性¶
最后更新: September 10, 2023