Rust 数据类型

Rust 数据类型

引言

Rust 是一种系统编程语言,以其高性能和安全性而闻名。在 Rust 中,正确地使用数据类型对于编写高效、健壮的代码至关重要。本文将深入探讨 Rust 的数据类型,包括基本数据类型、复合数据类型以及引用和生命周期等概念。

基本数据类型

Rust 提供了丰富的基本数据类型,包括整型、浮点型、字符和布尔型。

整型

Rust 中的整型包括:

  • i8i128:有符号整数,大小分别为 8 位至 128 位。
  • u8u128:无符号整数,大小分别为 8 位至 128 位。
  • isizeusize:依赖于平台大小的整数类型,分别用于表示索引和大小。

整型可以参与算术运算,如加、减、乘、除和取余等。

let a: i32 = 10;
let b: u32 = 20;
let sum = a + b; // 结果为 30

浮点型

Rust 中的浮点型包括:

  • f32:单精度浮点数。
  • f64:双精度浮点数。

浮点型可以参与算术运算,但需要注意精度问题。

let a: f64 = 3.14;
let b: f64 = 2.71;
let sum = a + b; // 结果为 5.85

你可能感兴趣的:(开发语言)