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

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

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


我在深圳做过医生,家人也都在深圳生活,但我最终却选择了上海。...
嘿,兄弟们!今天你焦虑了吗? 反正我朋友圈的 JS 开发者群...
我来说个真事。 20年国庆和老公(当时还没确定男女朋友关系)...
很多人脑子还停留在当初的伊拉克战争,沙漠风暴,沙漠军刀,几十...
一个2TB的移动硬盘,里面有6万张美女图片,好家伙居然有几十...
不知道,我看4500-5000美元,但目前这个样子我有点怕了...
简单地说:Linux 桌面的矢量字体渲染技术不行,电脑屏幕不...
杭州西湖旁边的园林拍的,阴天。 设备是索尼A7M4+7020...
不会用了 作为一个老用户 其实平时不怎么发声 但是当我尝试去...
在华山运动科做过手术的来答一波,这科室确实不怎么样。 听病...
