Rust生命周期难懂很大程度上是因为Rust关于生命周期设计得有若干怪癖之处,以及它的文档写得有误导性,语焉不详。
比方说 &'a i32这个记号。
Rust文档说它表示“生命周期 不小于'a的引用”,这并不完全对,实际上它还能表示“生命周期不大于'a的引用”,取决于这个符号出现的位置。
在函数参数列表里的生命周期是前者,在返回值里的生命周期是后者。
如此基础和重要的编译逻辑,整篇文档没一个地方提到,试了半天才试出来。
这就是文…。
{dede:pagebreak/}
为什么现在吹Rust的人这么多?
高并发下怎么做余额扣减?
为什么在日本是实体店干掉电商,在中国却是电商干掉实体?
为什么要使用 Go 语言?Go 语言的优势在哪里?
以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
如何看待现在的前端?
为什么程序员独爱用Mac进行编程?
为什么 Bun 选择了 Zig 以及 JSCore?
有没有免费的云服务器?
什么是 5G 固定无线接入(FWA)?
为什么有的房东喜欢把房间租给女租户?
怎么向老婆简单解释nas的用途?
如何自己搭建家庭服务器?
学生校服如何隐藏内衣痕迹?
养乌龟是什么体会?
怎样判断一个人的智商在你之上?