更深入的理解生命期

发布时间:2022-10-17 09:01
最后更新:2024-06-20 22:39
所属分类:
Rust

在入门Rust以后,会发现生命期(Lifetime)是一个比所有权机制更难以理解和掌握的机制。当我们磕磕绊绊的解决了程序里的所有权转移以后,就会发现Rust编译开始报出生命期的编译错误了。所以生命期机制是Rust中第二个劝退点,顺利攻克生命期的概念是使用和进入Rust编程大门的一个必经之路。


索引标签
Rust
生命期
引用

自有类型与借用类型

发布时间:2022-07-04 11:03
最后更新:2022-07-04 11:03
所属分类:
Rust

在根据Rust的所有权系统使用变量的时候,值通常会发生移动来改变其拥有者,这通常总是适用于Rust自有类型,但是Rust中的借用类型的表现就不一样了,因为在这些类型中存放的实际上是另一个内存区域的地址,而借用类型的变量一般并不拥有它所指向的那一片内存区域。这种行为上的区别,就构成了Rust中两种不同的类型:自有类型和借用类型。


索引标签
Rust
类型系统
所有权
借用
引用

聊聊Rust中的所有权机制

发布时间:2022-03-15 15:30
最后更新:2024-06-20 22:34
所属分类:
Rust

Rust是一门新颖的系统编程语言,与传统的C/C++不同的是,Rust提供了更加完善和安全的内存管理机制。这也是Rust语言被熟知的天然内存安全和可靠并发的特征。Rust在实现这一系列特征的基础就在于其基于所有权(Ownership)、转移(Move)和借用(Borrow)机制打造的类型系统。但是这套机制系统的引入,却被很多人认为极大的提升了Rust的学习曲线。


索引标签
Rust
类型系统
所有权
转移
引用
借用
生命期