
Rust
文章平均质量分 89
Rust开发者
十年大厂研发及管理经验
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入理解Rust变量绑定与解构
这和 mut 变量的使用是不同的,第二个 let 生成了完全不同的新变量,两个变量只是恰好拥有同样的名称,涉及一次内存对象的再分配 ,而 mut 声明的变量,可以修改同一个内存地址上的值,并不会发生内存对象的再分配,性能要更好。常量可以在任意作用域内声明,包括全局作用域,在声明的作用域内,常量在程序运行的整个过程中都有效。变量遮蔽的用处在于,如果你在某个作用域内无需再使用之前的变量(在被遮蔽后,无法再访问到之前的同名变量),就可以重复的使用变量名字,而不用绞尽脑汁去想更多的名字。原创 2024-02-21 09:30:07 · 470 阅读 · 0 评论 -
深入理解Rust引用与借用
获取变量的引用,称之为借用(borrowing)。原创 2024-02-21 09:28:38 · 1833 阅读 · 0 评论 -
深入理解Rust所有权机制
所有的程序都必须和计算机内存打交道,如何从内存中申请空间来存放程序的运行内容,如何在不需要的时候释放这些空间,成了重中之重,也是所有编程语言设计的难点之一。在计算机语言不断演变过程中,出现了三种流派:1、垃圾回收机制(GC),在程序运行时不断寻找不再使用的内存,典型代表:Java、Go。2、手动管理内存的分配和释放, 在程序中,通过函数调用的方式来申请和释放内存,典型代表:C++。3、通过所有权来管理内存,编译器在编译时会根据一系列规则进行检查。原创 2024-02-20 11:31:34 · 1406 阅读 · 0 评论 -
深入理解Rust语句和表达式
表达式语句会执行一些操作但是不会返回一个值,而表达式会在求值后返回一个值,因此在上述函数体的三行代码中,前两行是语句,最后一行是表达式。原创 2024-02-20 11:30:30 · 396 阅读 · 1 评论 -
深入理解Rust函数
1、函数名和变量名使用蛇形命名法(snake case),例如 fn add_two() -> {}。2、函数的位置可以随便放,Rust 不关心我们在哪里定义了函数,只要有定义即可。3、每个函数参数都需要标注类型。原创 2024-02-19 18:10:28 · 1398 阅读 · 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-02-19 18:05:03 · 1030 阅读 · 1 评论