如何寫(xiě)出軍工級(jí)的代碼?

Rust生命周期難懂很大程度上是因?yàn)镽ust關(guān)于生命周期設(shè)計(jì)得有若干怪癖之處,以及它的文檔寫(xiě)得有誤導(dǎo)性,語(yǔ)焉不詳。
比方說(shuō) &'a i32這個(gè)記號(hào)。
Rust文檔說(shuō)它表示“生命周期 不小于'a的引用”,這并不完全對(duì),實(shí)際上它還能表示“生命周期不大于'a的引用”,取決于這個(gè)符號(hào)出現(xiàn)的位置。
在函數(shù)參數(shù)列表里的生命周期是前者,在返回值里的生命周期是后者。
如此基礎(chǔ)和重要的編譯邏輯,整篇文檔沒(méi)一個(gè)地方提到,試了半天才試出來(lái)。
這就是文…。
友情鏈接