2025 iThome 鐵人賽
沒在獨自升級的 一起來
Rust
選手 15 文章 382
Day 14
2025-09-28
76
0
1. 為什麼需要 Result在 C/C++ 中,函數失敗時可能回傳 -1 或 NULL,但這種方式不直觀,也容易忘記檢查,Rust 提供 Result,明確表...
Day 7
2025-09-21
75
0
1. 為什麼需要借用昨天學到:一個變數的值被移動 (move) 後,原變數就不能再用。 fn main() { let s1 = String::fro...
Day 18
2025-09-30
75
0
當有多個來源(ex: k 個排序好的序列、或 k 條任務流水線),需要按時間/優先級合併處理時可以用priority queue來解。 我們直接練習個幾題 le...
Day 13
2025-09-25
74
0
之前在stack的深度優先搜尋(Depth First Search)中提到深度優先可以用遞迴和堆疊來解,主要是因為先處理最後進來的值,而在廣度優先則是處理先進...
Day 16
2025-09-30
74
0
1. 什麼是 Trait它定義了一組方法簽名(method signatures),型別只要實作 (implement) 這些方法,就能被當作該 trait 使...
Day 8
2025-09-22
74
0
前言 時間過得好快,不知不覺已經來到第二週了,從這週開始會和大家一起閱讀 DataFusion 的原始碼, 從專案的模組架構逐步理解 DataFusion 在程...