词汇表

本页面的词汇表提供了许多 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 函数(main function):
    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):
    用于存储数据的内存位置。变量在 作用域 内有效。