iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Rust

大家一起跟Rust當好朋友吧! 系列

介紹Rust的基礎,並用Rust撰寫一個簡單的Blog後端,在最後也想記錄一點用Rust來撰寫TUI的經歷,記錄自己寫的一些TUI的小玩具

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

Day 1: 為何選擇 Rust?我的第一行 Rust 程式碼

嗨嗨!大家好!歡迎來到 Rust 三十天挑戰!! 作為一個平常主要寫 .NET 的後端工程師(或許你也是?),我對那些號稱「高效能」、「記憶體安全」的語言一直抱...

DAY 2

Day 2: 變數、資料型別與常數:強型別的第一次接觸

嗨嗨!大家好!歡迎回到 Rust 三十天挑戰的第二天! 昨天我們成功跑出了第一個 Rust 程式,不知道大家有沒有嘗試來完成那個小挑戰呢?如果還沒有,別擔心,今...

DAY 3

Day 3: 函式與流程控制:讓程式有邏輯、有組織

嗨嗨!大家好!歡迎來到 Rust 三十天挑戰的第三天! 經過前兩天的基礎洗禮,相信大家對 Rust 的變數和型別系統已經有了初步的認識。今天我們要來學習如何讓程...

DAY 4

Day 4: 所有權 (Ownership):Rust 最核心的概念!

嗨嗨!大家好!歡迎來到 Rust 三十天挑戰的第四天! 今天我們要來探討 Rust 最核心、也可能是最讓初學者困惑的概念:所有權 (Ownership)。如果說...

DAY 5

Day 5: 參考 (References) 與借用 (Borrowing):不轉移所有權的資料傳遞

嗨嗨!大家好!歡迎來到 Rust 三十天挑戰的第五天! 昨天我們學習了所有權這個核心概念,但你可能已經發現了一個問題:如果每次把變數傳給函式就會轉移所有權,那程...

DAY 6

Day 6: 結構 (Structs) 與列舉 (Enums):打造自己的資料型別

嗨嗨!大家好!歡迎來到 Rust 三十天挑戰的第六天! 經過前五天的學習,我們已經掌握了 Rust 的基本語法、所有權系統和參考借用。今天我們要來學習如何建立自...

DAY 7

Day 7: 第一週回顧與 Cargo 工具鏈:掌握 Rust 開發的瑞士軍刀

嗨嗨!大家好!歡迎來到 Rust 三十天挑戰的第七天! 恭喜你!我們已經完成了第一週的學習旅程。經過六天的密集學習,相信你已經對 Rust 已經有了基本的認識。...

DAY 8

Day 8: 集合型別:Vectors, Strings, Hash Maps - 理解動態的資料結構

嗨嗨!大家好!歡迎來到 Rust 三十天挑戰的第八天! 恭喜你進入第二週!經過第一週的紮實基礎訓練,相信你對 Rust 的核心概念已經有了不錯的理解。今天我們要...

DAY 9

Day 9: 錯誤處理 (Error Handling):從 `panic!` 到 `Result`

嗨嗨!大家好!歡迎來到 Rust 三十天挑戰的第九天! 昨天我們學習了 Rust 的三大集合型別,掌握了如何處理動態資料結構。今天我們要來探討一個在實際開發中極...

DAY 10

Day 10: 泛型 (Generics):寫出彈性又抽象的程式碼

嗨嗨!大家好!歡迎來到 Rust 三十天挑戰的第十天! 經過前九天的學習,我們已經掌握了 Rust 的基礎語法、所有權系統、錯誤處理等核心概念。今天我們要學習一...