iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Modern Web

成為程式界的 F1 賽車手,用 30 天認識 Rust 系列

Rust 以快速、安全著名,同時也是不太容易入門的程式語言,不過掌握 Rust 的精髓就能打造出快速的應用程式,這次想花 30 天的時間,來深入瞭解 Rust 這個語言的基本用法!

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

Day 21 - 生命週期 Part 3

昨天提到了生命週期的標記,今天我們就來看一下該怎麼手動標記生命週期 生命週期標記 生命週期的標記長這樣 ' + 單字或者字母 大部分的人都會用 'a 來表示 我...

2023-10-06 ‧ 由 ning_chang 分享
DAY 22

Day 22 - 生命週期 part 4

昨天介紹了該怎麼使用生命週期的標記 今天來看一下生命週期省略 之前有介紹在,函式返回值的生命週期, 有幾個狀況不需要特別標記,這邊再來複習並且補充 不需要特別標...

2023-10-07 ‧ 由 ning_chang 分享
DAY 23

Day 23 - Module part 1

接下來我們要來看看模組 在 Ruby 的程式中, Module 的概念跟 Trait 比較接近,擴充模組的意思,如果今天我想要會魔法,我可以安裝魔法 Modul...

2023-10-08 ‧ 由 ning_chang 分享
DAY 24

Day 24 - Module part 2

昨天我們介紹了 Module 今天會介紹引用的方式 Module 路徑 如果我們要在其他地方使用 Module 裡面的東西 引用的方式會分為絕對路徑及相對路徑...

2023-10-09 ‧ 由 ning_chang 分享
DAY 25

Day 25 - 泛型 part 1

我們之前不管是在定義結構,或者是使用 Function 時, 一旦定義了 type,一定就要使用那個 type 不過如果為了不同的型別寫了 重複且運算式都相同的...

2023-10-10 ‧ 由 ning_chang 分享
DAY 26

Day 26 - 泛型 part 2

在 Rust 中,我們可以透過泛型來定義值的屬性,雖然用法有限,不過有總比沒有好?那該怎麼做呢? const 泛型 假設我們定義了一個方法,要把陣列裡的所有元素...

2023-10-11 ‧ 由 ning_chang 分享
DAY 27

Day 27 - 輸出 part 1

第一天的時候有介紹到, Rust 要印出東西的方法是 print 以及 println! 不過我們在這幾天印出東西的時候又有加上 {} 以及 {:?} 究竟他們...

2023-10-12 ‧ 由 ning_chang 分享
DAY 28

Day 28 - 輸出 part 2

再來我們會介紹 println! 的其他用法 顯示第幾個參數 參數的序號從 0 開始算,我們可以在 {} 指定要顯示哪個參數 struct A { aa...

2023-10-13 ‧ 由 ning_chang 分享
DAY 29

Day 29 - 單元測試

為程式碼測試是一件很重要的事情,不管在哪個程式語言,程式都是必須要寫的 雖然說 Rust 本身在編譯期間就會檢查基本的錯誤 不過能加上測試應該更能減少錯誤發生...

2023-10-14 ‧ 由 ning_chang 分享
DAY 30

Day 30 - 整合測試

今天是這次鐵人賽的尾聲 我們要再來介紹 Rust 中的測試 昨天介紹的測試是單元測試,不過還要再另外補充 private method 的測試 private...

2023-10-15 ‧ 由 ning_chang 分享