
Rust
文章平均质量分 91
Rust学习历程总结分享
Coder个人博客
51CTO/阿里云社区专家博主
展开
-
深入理解Rust函数
1、函数名和变量名使用蛇形命名法(snake case),例如 fn add_two() -> {}。2、函数的位置可以随便放,Rust 不关心我们在哪里定义了函数,只要有定义即可。3、每个函数参数都需要标注类型。原创 2024-01-22 13:06:08 · 1432 阅读 · 4 评论 -
深入理解Rust语句和表达式
/ 语句// 语句x + y // 表达式语句会执行一些操作但是不会返回一个值,而表达式会在求值后返回一个值,因此在上述函数体的三行代码中,前两行是语句,最后一行是表达式。原创 2024-01-22 12:58:58 · 1072 阅读 · 0 评论 -
深入理解Rust基本类型
Rust基本类型有如下几种:1、数值类型: 有符号整数 (i8, i16, i32, i64, isize)、 无符号整数 (u8, u16, u32, u64, usize) 、浮点数 (f32, f64)、以及有理数、复数。2、字符串:字符串字面量和字符串切片 &str。3、布尔类型: true和false。4、字符类型: 表示单个 Unicode 字符,存储为 4 个字节。5、单元类型: 即 () ,其唯一的值也是 ()。原创 2024-01-19 14:32:35 · 1621 阅读 · 0 评论 -
深入理解Rust变量绑定与解构
这和 mut 变量的使用是不同的,第二个 let 生成了完全不同的新变量,两个变量只是恰好拥有同样的名称,涉及一次内存对象的再分配 ,而 mut 声明的变量,可以修改同一个内存地址上的值,并不会发生内存对象的再分配,性能要更好。常量可以在任意作用域内声明,包括全局作用域,在声明的作用域内,常量在程序运行的整个过程中都有效。变量遮蔽的用处在于,如果你在某个作用域内无需再使用之前的变量(在被遮蔽后,无法再访问到之前的同名变量),就可以重复的使用变量名字,而不用绞尽脑汁去想更多的名字。原创 2024-01-19 10:17:40 · 1028 阅读 · 3 评论