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

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

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


啧……斗岩个锤子,这是茶艺带师 半藏森林。 纯欲天花板是谁...
迭代法+取模计算fibs(100000000)%100000...
其实是好养的。 设备不好不要去挑战阳性草,尽量种无菌杯,不乱...
这么喜欢看露点的 那推荐一部俄罗斯的片子《契卡》 从头到尾都...
上家公司用 GitLab,上上家公司用 Gitea,刚好我负...
扔掉Mac是不可能的 但没有什么比Windows更适合被苹果...
我没搞明白此框架解决了什么问题相比Lar***el或者Hyp...
产品型号:G150XVN01.0产品名称:G150XVN01...
正常,iOS7的时候也说丑,甚至比现在更甚。 但是...
我来给PostgreSQL泼冷水。 PG算是好用而非实用。 ...
