iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

30 天快快樂樂學 Rust 系列

連續蟬聯多年 Stack Overflow 最喜歡的語言 -- Rust,究竟有什麼魔力可以受到這麼多開發者關注,甚至連 Meta 在 2022 年都建議 Rust 為內部優先開發的程式語言之一,試著在 30 天內學習最潮的 Rust 吧!!!

鐵人鍊成 | 共 30 篇文章 | 12 人訂閱 訂閱系列文 RSS系列文
DAY 11

重複的事就讓迴圈來吧

當要處理比較重複的事情時,我們總不可能一直重複寫一樣的程式碼,這時候我們就可以透過一個迴圈來幫我們處理這件事情。而 Rust 中的迴圈主要分為三種,分別是:...

2022-09-26 ‧ 由 Bucky 分享
DAY 12

記憶體管理機制 - 所有權

所有程式語言都有自己的一套管理記憶體的方式,有些語言使用垃圾回收機制(GC),有些則是讓開發者自行分配和釋放記憶體。而 Rust 則是選擇了另一條路,記憶體是由...

2022-09-27 ‧ 由 Bucky 分享
DAY 13

參考和借用

上一篇提到的所有權,在變數的所有權更換時,原本的變數所有權也跟著解除。這讓 Rust 在使用變數的時候跟其他程式語言比較起來,就稍微顯得麻煩。 參考 不過 Ru...

2022-09-28 ‧ 由 Bucky 分享
DAY 14

結構

結構(struct)是 Rust 提供的一種可以讓開發者建立資料型別相對複雜的一種方式,類似 JavaScript 的物件和 Python 的類別。 結構和元組...

2022-09-29 ‧ 由 Bucky 分享
DAY 15

泛型

鐵人賽終於走到一半了=_=雖然 Rust 不太好學,但每天發文還真是蠻困難的,而且標題好難想QQ那麼就直接開始今天的主題吧! 什麼是泛型? 在寫程式中,可能會遇...

2022-09-30 ‧ 由 Bucky 分享
DAY 16

特徵

特徵(Trait)是 Rust 的一個重要的特性,它可以讓我們在不同的型別上定義共用的行為,並且可以在不同的型別上使用相同的函式。特徵有點像是其他語言的介面(i...

2022-10-01 ‧ 由 Bucky 分享
DAY 17

Rust 的集合

Rust 的標準函式庫有一些非常實用的資料結構,稱之為集合(collections)。這些集合包含了一些常見的資料結構,例如 vector、hash map、l...

2022-10-02 ‧ 由 Bucky 分享
DAY 18

Rust 的枚舉

什麼是枚舉(Enums) 枚舉是一種定義一組可能值的方法,這些值被稱為成員(variants)。枚舉的每個成員都是一個獨立的類型,並且可以是不同類型的值,包括整...

2022-10-03 ‧ 由 Bucky 分享
DAY 19

Rust 的閉包

什麼是閉包(closure)? Rust 的閉包是一種匿名函式,可以從其函式的作用域中捕獲數值,而且閉包是為了快速執行而設計的,也因為如此它們的性能比一般函式還...

2022-10-04 ‧ 由 Bucky 分享
DAY 20

Rust 的生命週期

不知不覺也連續發文 20 天了。:.゚ヽ(*´∀`)ノ゚.:。 今天我們要來介紹其他程式語言中比較少見的機制,但是在 Rust 中是屬於和參考(referenc...

2022-10-05 ‧ 由 Bucky 分享