Rust教程
文章平均质量分 52
fox_lht
老码农
锄禾日当午,
汗滴禾下土,
满屏皆代码,
行行都辛苦!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第二章 数据类型
Rust是静态类型语言,数据类型分为标量类型和复合类型。标量类型包括整型(i8/u8等)、浮点型(f32/f64)、布尔型和字符型(char),各自具有固定字节长度和取值范围。整型支持多种进制表示,并定义了溢出处理机制(调试模式报错/发布模式环绕)。数值运算支持基本算术操作(加减乘除取余)。字符型采用Unicode编码,占4字节。类型由显式定义或编译器推断,推断失败会报错。原创 2025-10-27 21:01:50 · 455 阅读 · 0 评论 -
1.2 变量的重新赋值——遮蔽
Rust中的遮蔽(Shadowing)允许在同一作用域内重新声明同名变量,甚至可以改变变量类型。遮蔽会创建新变量,旧变量不再可用。与可变变量(mut)不同,遮蔽采用重新声明(let)方式,能更改变量类型,而mut变量只能修改值。示例展示了遮蔽的基本用法、类型转换和局部作用域特性,适用于需要临时转换变量类型的场景。这种机制提供了比可变变量更灵活的类型转换能力,同时保持了Rust的安全特性。原创 2025-10-21 16:08:58 · 187 阅读 · 0 评论 -
第一章 不可变的变量
Rust语言中变量默认是不可变的(immutable),这是其独特特性。示例代码尝试修改不可变变量x时会报错"cannot assign twice to immutable variable"。如需可变变量,需使用mut关键字声明:let mut x=5。通过比较错误代码和正确代码的执行结果,展示了Rust的变量可变性控制机制。这一特性有助于提高代码安全性,防止意外修改变量值。修改后的可变变量代码能正常执行并输出预期结果。原创 2025-10-21 15:30:44 · 171 阅读 · 0 评论
分享