词汇表
本页面的词汇表提供了许多 Rust 术语的简要定义。同时提供翻译版本和英语原文的对应。
- 分配(allocate): 在 堆 上进行动态内存分配。
- 参数(argument): 传入某个函数或方法中的信息。
- 裸机 Rust(Bare-metal Rust): 底层 Rust 开发方式,通常部署于没有操作系统的系统。请参阅 裸机 Rust。
- 代码块(block): 请参阅 代码块 和 作用域。
- 借用(borrow): 请参阅 借用。
- 借用检查器(borrow checker): Rust 编译器的一部分,用于检查所有借用操作是否有效。
- 大括号(brace):
{和}。也称为 花括号,用于分隔 代码块。 - 构建(build): 将源代码转换为可执行代码或可用程序的过程。
- 调用(call): 调用或执行某个函数或方法。
- 通道(channel): 用于安全地 在线程之间 传递消息。
- Comprehensive Rust 🦀: 本课程统称为 Comprehensive Rust 🦀。
- 并发(concurrency): 同时执行多个任务或进程。
- Rust 中的并发(Concurrency in Rust): 请参阅 Rust 中的并发.
- 常量(constant): 在程序执行期间不会改变的值。
- 控制流(control flow): 程序中各个语句或指令的执行顺序。
- 崩溃(crash): 程序出现意外的、未处理的故障或终止。
- 枚举(enumeration): 一种用于保存多个已命名常量中的一个的数据类型,可能还有一个相关的元组或结构体。
- 错误(error): 与预期行为存在偏差的意外情况或结果。
- 错误处理(error handling): 对程序执行期间发生的错误进行管理和响应的过程。
- 练习(exercise): 专为练习和测试编程技能而设计的任务或问题。
- 函数(function): 用于执行特定任务且可重复使用的代码块。
- 垃圾回收器(garbage collector): 一种自动释放不再使用的对象所占内存的机制。
- 泛型(generics): 这项功能支持使用类型占位符编写代码,支持对不同数据类型的代码进行重复使用。
- 不可变(immutable): 创建后无法再进行更改。
- 集成测试(integration test): 一种验证系统不同部分或组件之间交互的测试类型。
- 关键字(keyword): 编程语言中的保留字,具有特定含义且不能用作标识符。
- 库(library): 程序可以使用的一组预编译例程或代码。
- 宏(macro):
Rust 宏可通过名称中的
!符号识别。当普通函数无法满足需求时,可以使用宏。一个典型示例是format!,其接受可变数量的参数,但 Rust 函数不支持这种类型。 main函数(mainfunction): Rust 程序从main函数开始执行。- 匹配(match): Rust 中的控制流结构,允许对表达式的值进行模式匹配。
- 内存泄漏(memory leak): 程序无法释放不再不要的内存的情况,会导致内存用量不断增加。
- 方法(method): 与 Rust 中的某个对象或类型相关联的函数。
- 模块(module): Rust 中用于归纳整理代码的命名空间,其中包含函数、类型或特性等定义。
- 移动(move): 在 Rust 中,将值的所有权从一个变量转移到另一个变量。
- 可变(mutable): Rust 中的一个属性,支持在声明变量后对其进行修改。
- 所有权(ownership): Rust 中的概念,用于定义代码中的哪一部分负责管理与值关联的内存。
- panic: Rust 中导致程序终止且不可恢复的错误情况。
- 参数(parameter): 在调用函数或方法时传入函数或方法的值。
- 模式(pattern): Rust 中可与表达式匹配的值、字面量或结构的组合。
- 载荷(payload): 消息、事件或数据结构所携带的数据或信息。
- 程序(program): 计算机为执行特定任务或解决特定问题而执行的一组指令。
- 编程语言(programming language): 用于向计算机传递指令的正式系统,例如 Rust。
- 接收器(receiver): Rust 方法中的首个参数,表示正在调用该方法的实例。
- 引用计数(reference counting): 一种内存管理方法,可以跟踪某个对象的引用数量,并在计数为零时释放该对象。
- 返回(return): Rust 中的一个关键字,用于表示从函数返回的值。
- Rust: 一种系统编程语言,专注于安全性、性能和并发性。
- Rust 基础(Rust Fundamentals): 本课程第 1 天到第 4 天的内容。
- Android 中的 Rust(Rust in Android): 请参阅 Android 中的 Rust.
- Chromium 中的 Rust(Rust in Chromium): 请参阅 Chromium 中的 Rust.
- 安全(safe): 指代码遵循 Rust 的所有权和借用规则,以防止出现与内存相关的错误。
- 作用域(scope): 程序中变量有效且可使用的区域。
- 标准库(standard library): Rust 中提供基本功能的一系列模块。
- 静态(static):
Rust 中的关键字,用于定义具有
'static生命周期的静态变量或项。 - 字符串(string): 一种存储文本数据的数据类型。如需了解详情,请参阅 String 与 str。
- 结构体(struct): Rust 中的复合数据类型,可将不同类型的变量归到同一名称下。
- 测试(test): Rust 中的模块,其中包含用于测试其他函数是否正确的函数。
- 线程(thread): 程序中的单独执行顺序,支持并发执行。
- 线程安全(thread safety): 一种程序属性,用于确保多线程环境中的行为正确无误。
- 特征(trait): 用于定义未知类型的一系列方法,为在 Rust 中实现多态性提供了方法。
- 特征约束(trait bound): 一种可以要求类型实现一些感兴趣的特性的抽象。
- 元组(tuple): 包含不同类型变量的复合数据类型。元组的字段没有名称,需要通过序号访问。
- 类型(type): 一种分类方式,用于指定可以对 Rust 中特定类型的值执行哪些操作。
- 类型推导(type inference): Rust 编译器能够推断变量或表达式的类型。
- 未定义行为(undefined behavior): Rust 中未指定结果的操作或条件,通常会导致不可预测的程序行为。
- 联合体(union): 一种数据类型,可以存储不同类型的值,但一次只能保存一个值。
- 单元测试(unit test): Rust 内置了运行小型单元测试和大型集成测试的支持功能。请参阅 单元测试。
- 单元类型(unit type): 不保存数据的类型,写为没有成员的元组。
- 不安全(unsafe): Rust 的子集,允许触发 未定义行为。请参阅 不安全 Rust。
- 变量(variable): 用于存储数据的内存位置。变量在 作用域 内有效。
