iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

螃蟹幼幼班:Rust 入門指南 系列

本系列是初階的 Rust 學習歷程。
適合沒有接觸過 Rust 或強型別語言、低階語言、靜態語言的初階工程師,目標是理解 Rust 的寫法,搞懂每一行 code 背後做了什麼,以及了解 Rust 的整體設計,並在學習過程補充一些過往接觸程式語言的時候沒有那麼重視或忽略的觀念。
預期會有所有權完整的講解,以及遇到編譯錯誤要怎麼理解他的錯誤訊息和做修正。
會用盡量簡短的程式範例配合一些情境舉例以及做一些嘗試觀察 Rust 的行為。

參賽天數 25 天 | 共 25 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21 - 特徵

簡介 特徵(trait)是用來定義特定型別與其他型別共享的功能,也指定了這些型別要滿足的功能要有哪些,如上一篇提到當需要限縮泛型的型別的時候就很重要。而特徵界限...

2024-10-05 ‧ 由 blueye 分享
DAY 22

Day22 - 常見集合:向量

簡介 今天稍微喘口氣回頭看一下 Rust 除了內建的陣列和元組以外的集合型別。集合(collections)的特色在於可以包含數個數值組成,相對於內建的陣列和元...

2024-10-06 ‧ 由 blueye 分享
DAY 23

Day23 - 智慧指標:Box<T>

簡介 指標(pointer)是一個將變數儲存記憶體位址的通用概念。此位址指向一些其他資料。 Rust 最常見的指標是參考:以&amp;符號作為指示並借用它們指向...

2024-10-07 ‧ 由 blueye 分享
DAY 24

Day24 - Deref 與 Drop

看完基本的智慧指標 Box&lt;T&gt;,在看其他智慧指標之前,先來看看為什麼 Deref 和 Drop 特徵對智慧指標來說是重要的。 解參考運算子 實作 ...

2024-10-08 ‧ 由 blueye 分享
DAY 25

Day25 - 智慧指標 :Rc<T>

所有權的局限性 在 Rust 中,可以把所有權想像成「誰負責管理某個資料的生命週期」,也就是說當擁有某個數值的所有權,代表這個變數不論主動或被動,有義務把這個數...

2024-10-09 ‧ 由 blueye 分享