做推广的网站,wordpress免费创建博客,武威 网站建设,黑龙江企业网站建设Rust 是 静态类型#xff08;statically typed#xff09;语言#xff0c;也就是说在编译时就必须知道所有变量的类型#xff0c;基本类型如下
整型
整数 是一个没有小数部分的数字长度有符号无符号8-biti8u816-biti16u1632-biti32u3264-biti64u64128-biti128u128archisi…Rust 是 静态类型statically typed语言也就是说在编译时就必须知道所有变量的类型基本类型如下
整型
整数 是一个没有小数部分的数字长度有符号无符号8-biti8u816-biti16u1632-biti32u3264-biti64u64128-biti128u128archisizeusize
浮点型
两个原生的 浮点数floating-point numbers类型它们是带小数点的数字。 所有浮点数均为有符号数 Rust 的浮点数类型是 f32 和 f64分别占 32 位和 64 位。默认类型是 f64 let x 2.0; // f64let y: f32 3.0; // f32布尔型
Rust 中的布尔类型有两个可能的值true 和 false。Rust 中的布尔类型使用 bool 表示let t true;let f: bool false;字符类型
char 类型是语言中最原生的字母类型用单引号声明 char 字面量而与之相反的是使用双引号声明字符串字面量let c z;let z: char ℤ;元组类型
元组是一个将多个其他类型的值组合进一个复合类型的主要方式。
元组长度固定一旦声明其长度不会增大或缩小。使用包含在圆括号中的逗号分隔的值列表来创建一个元组。元组中的每一个位置都有一个类型而且这些不同值的类型也不必是相同的。不带任何值的元组有个特殊的名称叫做 单元unit 元组 let tup: (i32, f64, u8) (500, 6.4, 1);let tup (500, 6.4, 1);let (x, y, z) tup;可以使用点号.后跟值的索引来直接访问它们 let x: (i32, f64, u8) (500, 6.4, 1);let five_hundred x.0;let six_point_four x.1;let one x.2;数组类型
一个包含多个值的方式是 数组array。
数组中的每个元素的类型必须相同Rust 中的数组长度是固定的数组的值写成在方括号内用逗号分隔数组是可以在栈 (stack) 上分配的已知固定大小的单个内存块 let a [1, 2, 3, 4, 5];let a: [i32; 5] [1, 2, 3, 4, 5]; // i32 是每个元素的类型。分号之后数字 5 表明该数组包含五个元素let a [3; 5]; //变量名为 a 的数组将包含 5 个元素这些元素的值最初都将被设置为 3。这种写法与 let a [3, 3, 3, 3, 3];