词汇表

以下为术语表,旨在提供针对许多 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 生命周期的静态变量或项。
  • 字符串: 一种存储文本数据的数据类型。如需了解详情,请参阅 Stringstr
  • 结构体: 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.