本文介绍了 Rust 语言中的数值类型(整数与浮点数)、布尔类型和字符类型,涵盖了基础概念、示例代码以及相关运算规则。
本文介绍了 Rust 语言中的元组、结构体和枚举的概念及用法,并通过代码示例和类比讲解其应用场景。
本文介绍了 Rust 中的数组(静态数组和动态数组)和 HashMap 的基本概念、创建方法、操作及其内部机制,包括数组的固定长度与动态扩展、HashMap 的键值对存储与扩容策略。
HashMap
本文介绍了Rust中的宏,通过记录项和日志事件的示例展示了声明式宏及过程宏(派生宏、属性式宏、函数式宏)的使用与实现原理,阐释了宏与函数的区别及其在代码生成中的作用。
本文介绍了Rust中的错误处理机制,通过温度检查的示例展示了不可恢复的 Panic 和可恢复的 Result 的使用,讲解了 ? 运算符简化错误传播的方法及其意义。
本文介绍了 Rust 的流程控制语句(if、for、while、loop)及其应用,并讲解了 match 和 if let 模式匹配的用法。
if
for
while
loop
match
if let
本文通过飞船示例介绍了Rust中的方法,展示了如何用impl为结构体和枚举定义行为,包括实例方法、关联函数和同名方法,突出其与普通函数的区别及灵活性。
本文介绍了Rust中的特征(Traits),通过吉他和钢琴的演奏示例展示了如何定义和实现特征、添加默认实现及使用关联类型,阐释了特征在代码复用和类型安全中的核心作用。
本文介绍了 Rust 中变量的可变性和不可变性,以及如何通过解构从元组、数组和结构体中提取值。
本篇文章会从一个简单的rust程序开始梳理,并逐行解释含义
本篇文章介绍了 Rust 语言中的语句与表达式的区别、代码块表达式、单元类型 ()、if 表达式,以及函数的基本用法,包括带参数函数、无返回值函数和发散函数。
Rust 通过所有权机制管理栈内存和堆内存,确保内存安全,避免数据竞争,并通过所有权转移控制变量的生命周期。
Rust 的所有权和借用类似于借书系统,包括所有权转移、不可变和可变借用、悬垂引用防止机制,以及在函数中传递和返回所有权的规则。
本篇文章介绍了 Rust 中的生命周期概念,类比“租房”来讲解生命周期的作用,重点阐述了悬垂引用的风险、生命周期标注的使用,以及借用检查器如何保障引用的有效性。通过具体的代码示例,说明了 Rust 如何通过生命周期管理确保内存安全,避免非法引用。
本文介绍了 Rust 中字符串的基本操作,包括字符串切片、动态字符串操作(如追加、插入、替换和删除)以及字节、字符和字符串的区别,帮助读者深入理解 Rust 中字符串的内存管理和常用操作方法。