词汇表
以下为术语表,旨在提供针对许多 Rust 术语的简要定义。此外,翻译过程中也可结合该术语定义来理解英语原文。
- 分配: 指在 堆 上进行动态内存分配。
- 参数: 指传入某个函数或方法中的信息。
- 裸机 Rust: 一种低级别的 Rust 开发方式,通常部署于没有操作系统的系统。请参阅 裸机 Rust。
- 代码块: 请参阅 代码块 和 作用域。
- 借用: 请参阅 借用。
- 借用检查器: Rust 编译器的一部分,用于检查所有借用操作是否有效。
- 括号:
{
and}
。也称为 大括号,用于分隔 代码块。 - build: 将源代码转换为可执行代码或可用程序的过程。
- 调用: 调用或执行某个函数或方法。
- 通道: 用于安全地 在线程之间 传递消息。
- Comprehensive Rust 🦀:
The courses here are jointly called Comprehensive Rust 🦀. - 并发: 同时执行多个任务或进程。
- Concurrency in Rust:
See Concurrency in Rust. - 常量: 在程序执行期间不会发生的值。
- 控制流: 程序中各个语句或指令的执行顺序。
- 崩溃: 未处理的意外故障或程序终止。
- enumeration:
A data type that holds one of several named constants, possibly with an associated tuple or struct. - 错误: 与预期行为存在偏差的意外情况或结果。
- 错误处理: 对程序执行期间发生的错误进行管理和响应的过程。
- 练习: 专为练习和测试编程技能而设计的任务或问题。
- 函数: 用于执行特定任务且可重复使用的代码块。
- 垃圾回收器: 一种自动释放不再使用的对象所占内存的机制。
- 泛型: 这项功能支持使用类型占位符编写代码,支持对不同数据类型的代码进行重复使用。
- 不可变: 创建后无法再进行更改。
- 集成测试: 一种测试,用于验证系统的不同部分或组件之间是否能够交互。
- 关键字: 编程语言中的保留字,具有特定含义且不能用作标识符。
- 库: 程序可以使用的一组预编译例程或代码。
- 宏: Rust 宏可通过名称中的
!
符号识别。当普通函数无法满足需求时,可以使用宏。一个典型示例是format!
,其接受可变数量的参数,但 Rust 函数不支持这种类型。 main
函数: Rust 程序使用main
函数开始执行操作。- 匹配: Rust 中的控制流结构,允许对表达式的值进行模式匹配。
- 内存泄漏: 指程序无法释放不再不要的内存的情况,导致内存用量不断增加。
- 方法: 与 Rust 中的某个对象或类型相关联的函数。
- 模块: Rust 中用于归纳整理代码的命名空间,其中包含函数、类型或特性等定义。
- 移动: 在 Rust 中,将值的所有权从一个变量转移到另一个变量。
- 可变: Rust 中的一个属性,支持在声明变量后对其进行修改。
- 所有权: Rust 中的概念,用于定义代码中的哪一部分负责管理与值关联的内存。
- panic: Rust 中导致程序终止且不可恢复的错误情况。
- 参数: 在调用函数或方法时传入函数或方法的值。
- 模式: Rust 中可与表达式匹配的值、字面量或结构的组合。
- 载荷: 消息、事件或数据结构所携带的数据或信息。
- 程序: 计算机为执行特定任务或解决特定问题而执行的一组指令。
- 编程语言: 用于向计算机传递指令的正式系统,例如 Rust。
- 接收器: Rust 方法中的首个参数,表示正在调用该方法的实例。
- 引用计数: 一种内存管理方法,可以跟踪某个对象的引用数量,并在计数为零时释放该对象。
- 返回: Rust 中的一个关键字,用于表示从函数返回的值。
- Rust: 一种系统编程语言,专注于安全性、性能和并发性。
- Rust 基础知识: 本课程第 1 天到第 3 天的授课内容。
- Rust in Android:
See Rust in Android. - Rust in Chromium:
See Rust in Chromium. - 安全: 指代码遵循 Rust 的所有权和借用规则,以防止出现与内存相关的错误。
- 作用域: 程序中变量有效且可使用的区域。
- 标准库: Rust 中提供基本功能的一系列模块。
- 静态: Rust 中的关键字,用于定义具有
'static
生命周期的静态变量或项。 - 字符串: 一种存储文本数据的数据类型。如需了解详情,请参阅
String
与str
。 - 结构体: Rust 中的复合数据类型,可将不同类型的变量归到同一名称下。
- test: Rust 中的模块,其中包含用于测试其他函数是否正确的函数。
- 线程: 程序中的单独执行顺序,支持并发执行。
- 线程安全: 一种程序属性,用于确保多线程环境中的行为正确无误。
- trait: 用于定义未知类型的一系列方法,为在 Rust 中实现多态性提供了方法。
- trait bound:
An abstraction where you can require types to implement some traits of your interest. - tuple:
A composite data type that contains variables of different types. Tuple fields have no names, and are accessed by their ordinal numbers. - 类型: 一种分类方式,用于指定可以对 Rust 中特定类型的值执行哪些操作。
- 类型推理: Rust 编译器能够推断变量或表达式的类型。
- 未定义的行为: Rust 中未指定结果的操作或条件,通常会导致不可预测的程序行为。
- 并集: 一种数据类型,可以存储不同类型的值,但一次只能保存一个值。
- 单元测试: Rust 内置了运行小型单元测试和大型集成测试的支持功能。请参阅 单元测试。
- unit type:
Type that holds no data, written as a tuple with no members. - 不安全: Rust 的子集,允许您触发 未定义 的行为。请参阅 不安全 Rust。
- variable:
A memory location storing data. Variables are valid in a scope.