在軟體吞噬世界的時代,Rust語言以其高效、安全和並發特性脫穎而出。作為一個33歲的開發者,我決定挑戰自我,在30天內深入學習這門被稱為"未來系統語言"的Rust。
希望可以在30天內好好的深入學Rust,讓自己多掌握一門語言。
先講講我的背景 目前在美商生成式AI平台擔任Full-stack engineer 7年工作經驗 主要使用Java, Python, Kotlin與Golan...
今天來快速瀏覽Rust的基本語法,並設置RustRover開發環境。作為一個有許多語言經驗的開發者,我們會跳過一些基礎知識,專注於Rust的特色。 Rust基本...
今天,我們將通過實際操作,體驗完整的Rust開發流程:從建立專案到使用RustRover進行開發,最後將成果上傳至GitHub。 1. 快速建立Rust專案 首...
今天來看 Rust 最獨特和最重要的特性之一:所有權系統-ownership。這個系統是 Rust 實現記憶體安全和並行安全的基礎,也是區別於其他語言的關鍵特性...
今天,我們來看 Rust 的生命週期(Lifetime)概念。生命週期是 Rust 借用檢查器用來確保所有借用都是有效的機制,它與所有權系統密切相關。 什麼是生...
今天,我們來聊聊 Rust 的錯誤處理機制。Rust 的錯誤處理設計旨在幫助開發者寫出更加穩健和可靠的程式。 可恢復錯誤與 Result<T, E>...
今天,我們來聊聊 Rust 的泛型(Generics)和 trait 概念。這些特性使得 Rust 能夠編寫高度抽象且可重用的程式碼,同時保持類型安全和高效率。...
今天,我們來學習 Rust 的並行程式設計特性。Rust 的設計目標之一就是提供安全且高效的並行程式設計支援,這使得 Rust 在處理複雜的多執行緒時特別有優勢...
今天,我們來學習 Rust 的智慧指標和內部可變性概念。這些進階特性讓我們能更靈活地管理記憶體和共享資料,同時保持 Rust 的安全性保證。 1. 智慧指標 智...
今天,我們將學習 Rust 的一些進階特性,包括不安全 Rust、進階特徵和型別系統的更多細節。 1. 不安全 Rust(Unsafe Rust) 不安全 Ru...