rust入门到精通
文章平均质量分 88
你将掌握系统级编程的核心范式,构建高性能应用架构思维,打造完整的Rust开发工作流,全面提升工程化编码能力和系统设计思维。
IRonSir
够用就行
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【 Rust探索】使用for循环遍历数组与Range序列
Range类型写法区间含义左闭右开a..b[a, b)左闭右闭a..=b[a, b]无限起点..b(-∞, b)无限终点a..[a, +∞)全范围..整个空间(常用于切片)在本案例中,我们全面学习了Rust中for循环的使用方法,涵盖以下核心内容:✅核心语法掌握✅三大遍历模式collection(慎用)✅关键类型与traitRange:数值区间的强大表达Iterator:所有遍历的基础协议for in语法背后的魔法✅工程实践建议优先使用.iter()和多用替代手动索引。原创 2025-11-01 18:21:15 · 892 阅读 · 0 评论 -
Rust 学习笔记(四):变量绑定 —— 可变性、作用域与遮蔽
阶段内容要点第一阶段变量绑定let创建绑定,类型推断第二阶段可变绑定通过mut显式可变第三阶段作用域变量只在{}内有效第四阶段遮蔽用相同名字重新绑定新值第五阶段生命周期离开作用域自动释放资源Rust 的设计哲学之一是“默认安全让变量默认不可变,强制作用域清晰,防止隐式共享,就是它安全性的来源。一开始你可能觉得“啰嗦”,但当项目变大时,这种严格反而能救命。每个变量都明确、可控、不混乱,程序自然更稳定。程序的稳定,始于每一个“被约束”的变量。原创 2025-10-30 16:59:12 · 920 阅读 · 0 评论 -
Rust 学习笔记(三):自定义类型 —— 玩转结构体与枚举
学完了 Rust 的基本类型(整数、浮点、布尔等),你也许会发现:用这些“原始砖块”写程序,就像用乐高积木堆房子,虽然能拼出形状,但很笨拙。于是,Rust 提供了更高级的“模型工具”——结构体(struct)和枚举(enum)。有了它们,我们可以创造出自己的数据类型,构建真正能描述业务逻辑的程序。这一章,就带你从零开始,学会定义、使用和打印结构体与枚举,并理解它们背后的设计哲学。Rust 中的结构体类似于 Java 的类(但没有方法),用于将不同类型的数据打包在一起。age: u8,原创 2025-10-30 16:55:26 · 611 阅读 · 0 评论 -
Rust 学习笔记(二):深入了解原生类型(Primitives)
阶段学习内容要点第一阶段整数类型区分有符号/无符号第二阶段浮点数默认 f64,符合 IEEE 754第三阶段布尔与条件只能使用bool判断第四阶段字符与字符串char支持 Unicode,String可变第五阶段数组与元组定长数组与多类型元组第六阶段单元类型表示“无返回值”第七阶段类型推断Rust 编译器自动判断类型Rust 的原生类型看似简单,但它们是理解所有权(ownership)借用(borrowing)内存安全等核心机制的基础。原创 2025-10-30 16:51:38 · 940 阅读 · 0 评论 -
Rust 学习笔记(一):从 Hello World 开始
有时候我们需要查看结构体里的数据,直接打印是行不通的。Rust 不允许随意打印用户定义的类型。想打印结构体,需要实现Debug或Display。("{:?}", p);println!("{:#?}", p);// 美化打印Person {age: 28,如果想更漂亮一点,用Displaywrite!println!("{}", p);会自动生成调试格式输出Display需要自己写打印格式{}调用的是Display{:?调用的是Debug。原创 2025-10-30 16:43:31 · 658 阅读 · 0 评论
分享