为什么觉得 Rust 难上手,尤其是生命周期?

Rust生命周期难懂很大程度上是因为Rust关于生命周期设计得有若干怪癖之处,以及它的文档写得有误导性,语焉不详。
比方说 &'a i32这个记号。
Rust文档说它表示“生命周期 不小于'a的引用”,这并不完全对,实际上它还能表示“生命周期不大于'a的引用”,取决于这个符号出现的位置。
在函数参数列表里的生命周期是前者,在返回值里的生命周期是后者。
如此基础和重要的编译逻辑,整篇文档没一个地方提到,试了半天才试出来。
这就是文…。

Rust生命周期难懂很大程度上是因为Rust关于生命周期设计得有若干怪癖之处,以及它的文档写得有误导性,语焉不详。
比方说 &'a i32这个记号。
Rust文档说它表示“生命周期 不小于'a的引用”,这并不完全对,实际上它还能表示“生命周期不大于'a的引用”,取决于这个符号出现的位置。
在函数参数列表里的生命周期是前者,在返回值里的生命周期是后者。
如此基础和重要的编译逻辑,整篇文档没一个地方提到,试了半天才试出来。
这就是文…。


其实原因很简单,只要一份数据存在两个存储设备中(Redis和...
朋友是湘雅的医生,他说有个二十出头的小伙子,玩控梦醒不过来,...
笑死,那是用不用得着的问题吗? 那是你够不够预算买的问题吧?...
2021年吧。 有一天早上我家没米了,我打算出门买点米。 ...
是时候祭出大杀器了: 移动用户:使用本机编辑短信“CXXZ#...
某种程度上来说,已经是 第一。 空军:现役四代以上战斗机近...
我这是一点问题没有。 小学低年级就独立和同学市内公交出去玩...
我为Triton开源社区修了一个Bug,这是我的记录。 这...
曾经你在电视机上看过的电视剧, 现在全世界可能不到10个人拥...
我觉得, 长久以来,中国足球金字塔体系有个很大的问题: 割裂...
