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