【Rust 精进之路之第4篇-数据基石·上】标量类型:整数、浮点数、布尔与字符的精妙之处
系列: Rust 精进之路:构建可靠、高效软件的底层逻辑
作者: 码觉客
发布日期: 2025-04-20
引言:构成万物的“原子”——标量类型
在上一篇文章【变量观】中,我们深入探讨了 Rust 如何通过 let
、mut
、const
、static
和 Shadowing 来管理变量绑定,并理解了其背后对安全性和清晰性的重视。我们知道了如何为数据命名和设定规则,现在,是时候看看这些变量“盒子”里具体能装些什么了。
任何复杂的程序,归根结底都是由最基础的数据单元构成的。在 Rust 中,这些最基础的、不可再分的数据类型被称为标量类型 (Scalar Types)。它们是构成更复杂数据结构(如数组、结构体)的“原子”。Rust 的标量类型主要有四种:整数 (Integers)、浮点数 (Floating-Point Numbers)、布尔值 (Booleans) 和字符 (Characters)。
你可能觉得这些类型在其他语言里也司空见惯,但在 Rust 中,即使是这些基础类型,也蕴含着其独特的设计考量,特别是在类型安全、内存表示和行为