当前位置:   article > 正文

rust数据类型

rust数据类型

目录

一,基本类型

1,基本类型

(1)整数类型

(2)浮点数

(3)bool类型

(4)char类型

2,基本类型的代数结构

二,复合类型

1,序列、单元序列、切片

2,元组、单元元组

3,结构体、空结构体、单元结构体

4,元组结构体、单元元组结构体

5,枚举

(1)枚举的成员

(2)整型值的显式声明

(3)整型值的隐式推导

(4)直接使用枚举值

(5)把枚举值转换成整数

6,数据大小

(1)基本类型

(2)序列、单元序列、切片、空切片、元组、单元元组、枚举

(3)结构体、空结构体、单元结构体、元组结构体、单元元组结构体

(4)指针、字符串


一,基本类型

1,基本类型

(1)整数类型

  1. let x=111_222_3334;
  2. let y:u16=1123;

整数默认是i32类型,整数中间的下划线可以忽略。

(2)浮点数

在 Rust 中浮点类型数字也有两种基本类型: f32 和 f64

  1. let x=2.5;
  2. let y:f32=1.23;

浮点数默认是f64类型。

浮点数都有唯一的非自反元素NAN,所以std里面判断一个数是不是NAN的源码是这么写的:

  1. pub const fn is_nan(self) -> bool {
  2. self != self
  3. }

(3)bool类型

取值:false true

(4)char类型

  1. let heart_eyed_cat:char = ' 本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
    推荐阅读
    相关标签