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