跳转至

抽象机制

一般地,编程语言提供的抽象机制包括:数据抽象、过程抽象、控制抽象。

数据抽象

在底层,数据由比特组成。

数据结构

数据类型

原子类型

  • 数值类型(有符号整数、无符号整数、浮点数、有理数、复数)
  • 字符串类型(字面量、切片)
  • 布尔类型
  • 字符类型(Unicode 字符,4 字节)
  • 单元类型

复合类型

  • 字符串
  • 元组
  • 结构体
  • 枚举
  • 数组

类型推导

类型转换

泛型数据

过程抽象

运算符

运算符重载

函数

函数组成要素:函数名、函数体、函数参数、函数返回值

闭包

可捕获作用域中的变量的函数。

高阶函数

控制抽象

流程控制

条件、循环、匹配。

并发控制

多线程

异步

错误处理

资源控制

构造

栈分配?堆分配?

解构

编译时抽象

作用域

作用域是一个项(item)在程序中有效的范围

运行时抽象

生命周期

不可变性


最后更新: September 10, 2023

评论