Everything in Rust
Beginner
關於生命週期的一點事兒
IB301 11:30 ~ 11:50 MandarinRust的所有權(ownership)與生命週期(lifetimes)通常會是新手在剛接觸語言時第一個卡關的地方,而在Rust2018正式將NLL(Non-lexical Lifetimes)納入了stable後,讓Lifetimes能夠做到更精準的判斷,具體NLL的內容可以在Rust的RFC: 2094看到。
在4月的時候我去了系貓講了一場關於NLL處理流程的talk,不過因為感覺在時間有限下,其實聽眾針對這樣較為細節的內容都會聽到很矇,所以這場talk會改以從較為基本的Lifetimes觀念開始講起,並以一些例子作為介紹,使初入Rust的新手可以更快速的了解現在的Lifetimes並且看懂它,像是你不會再給Struct或Function上需要標記Lifetimes的地方隨便亂標。
Collaborative note: https://hackmd.io/@coscup/BkRu0fgEH