Rust基本数据类型
  1. 整型
数据类型 有符号 无符号
8位 i8 u8
16位 i16 u16
32位 i32 u32
64位 i64 u64
128位 i128 u128
arch isize usize

从上表可以看出,根据有无符号可以将整型分为有符号和无符号两种,按照存储大小可以分为,1,2,4,8,16等字节(1字节=8位)。Rust默认使用有符号i32来存储整型数值。

isize和usize主要用于数组或集合的索引类型使用,其长度依赖于运行程序的计算机系统。

  1. 浮点数

    Rust提供了两种数值精度的浮点数分别为f32和f64,默认类型为f64

    let d: f64 = 3.14;
    let f: f32 = 3.3;
    
  2. 布尔类型

    布尔类型只有两个值true和false

    let t: bool = true;
    let f: bool = false;
    
  3. 字符类型

    Rust使用UTF-8作为底层编码。字符类型代表的是一个Unicode标量值,包括数字,字母,Unicode和其他特殊字符。每个字符占4个字节

    let c = 'c';
    
  4. 范围类型

    范围类型常用来生成一个整数开始到另一个整数结束的整数序列

    /// (1..5) 左闭右开区间,生成结果1,2,3,4
    /// (1..=5)全闭区间,生成结果1,2,3,4,5
    

that's all

results matching ""

    No results matching ""