Rust惑点启示系列(四):到处都是的大括号

发布时间:2024-10-14 15:16
最后更新:2024-10-14 22:28
所属分类:
Rust

Rust中的大括号也是一个非常神奇的特点,它除了跟其他语言中的大括号一样可以用来形成一个语句块以外,还可以被用来实现很多功能。这些一般是其他语言做不到的。不过这也给Rust的代码阅读带来了一些复杂。


索引标签
Rust
语句块
生命期
表达式

Rust惑点启示系列(三):引用的生命期从来就不够长

发布时间:2024-10-14 13:54
最后更新:2024-10-14 15:14
所属分类:
Rust

代码被Rust编译器提示“引用的生命期不够长”是一件不管是刚开始学习Rust的新手还是Rust老手都经常能够碰到的事情。出现这种错误有方方面面的原因,而且不一定是我们的代码写错了。不过究根结底,这个问题还是跟生命期有关的。


索引标签
Rust
引用
生命期

Rust惑点启示系列(二):从函数中返回一些东西

发布时间:2024-10-14 08:16
最后更新:2024-10-14 13:31
所属分类:
Rust

从函数中返回一个值,看起来是非常简单的一个事情,不过在Rust里,就总是感觉不是那么简单。沿袭自其他语言的习惯,可能我们并没有意识到在一个函数里我们究竟返回了什么内容。但是在Rust这种“手动档”语言里,还就得认真的把它搞清楚。


索引标签
Rust
所有权
函数返回值
引用
生命期

更深入的理解生命期

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

在入门Rust以后,会发现生命期(Lifetime)是一个比所有权机制更难以理解和掌握的机制。当我们磕磕绊绊的解决了程序里的所有权转移以后,就会发现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
类型系统
所有权
转移
引用
借用
生命期