输出到命令行 | println!()用法 | 1.println!("a is {}",a); {}是占位符 2.如果想把a输出两遍,如何输出 println!("a is {0}, a again is {0}",a ) |
基础语法 | 如何声明变量 | 1.rust是强类型语言 2.通过let 关键字 声明 let a = 123; 3.声明后 a的值不可改变 ,如果想a的值可以改变需要用 let mut a = 123;a=456 |
常量与不可变变量的区别 | 1.let a = 123; let a = 456; 以上程序合法 2.const a : i32 =123; let a = 456; 以上程序不合法 | |
重影 是什么 | 变量的名称可以被重新使用 let x= 5 let x = x + 1 let x = x * 2 x = 12 | |
重影和赋值的区别 | 1.重影:用同一个名字重新代表另一个变量实体 类型,可变属性,值都可以改变 2.可变变量赋值:仅仅值能改变 let mut s = "123" s = s.len() 以上程序会报错,因为s是字符传类型的,不能赋值给整型 | |
rust的数据类型 | rust的整型数据类型有哪些 | i8 u8 i16 u16 i32 u32 i64 u64 i128 u128 isize usize |
isize和usize的解释及用法 | 1.解释 1.这两个数据类型可以存储数据的长度取决于所处平台。如32位架构的 处理器则存储32位的整型 2.用法 1.数组索引 1.数组索引通常用usize类型 let array: [i32; 5] = [1,2,3,4,5] 2.指针运算 3.集合大小 4.内存地址 | |
浮点类型 | 1.f32 表示32位浮点数, f64表示64位浮点数 2.现代计算器对两个浮点类型的处理速度基本相同,但是64位浮点数精度更高 | |
数学运算 | let sum = 5 + 10; // 加 let difference = 95.5 - 4.3; // 减 let product = 4 * 30; // 乘 let quotient = 56.7 / 32.2; // 除 let remainder = 43 % 5; // 求余 | |
字符型 | 1.字符类型用 char 表示 2.char类型大小位4字节(单个char类型变量占用4字节,不是字符串) 如果一个字符 串是 hello, 那么它包含5个字符,因此会占用 5 * 4 = 20个字节空间 3.用法 1.声明类型(用单引号) let letter = 'A' 2.char类型和字符串类型是不一样的 1.单个字符 let c:char = 'a' //单个字符 2.字符串切片 let s: &str = "hello" //字符串切片 3.可变字符串 let string: String = String::from("world") //可变字符串 3.char转换位整数类型 let char = 'A' let int_vlaue = ch as u32 | |
复合类型 | 1.元组用()包含一组数据 1.定义元组 let tuple_example = (10, "hello", 3.14) 2.访问元组中元素 let first = tuple_example.0 3.解构元组 1.let (x,y,z) = tumple println !("{} {} {}",x,y,z) 2.数组用[]包含相同数据 1.定义数组 let a =[1,2,3,4,5] 2.访问数组元素 let first = a[0] 3.定义可变数组 let mut a = [1,2,3] | |
rust注释 | 代码注释 1. /**/ 2.// 文档注释 /// |
rust学习_基础语法_数据类型_注释
最新推荐文章于 2025-05-27 12:14:36 发布