fbpx

用 Rust 建立可重複使用的程式碼

Contents

為什麼使用 Rust,可以參考 Mozilla 為什麼 Rust 是開發者最愛的語言。 本課程教你使用泛型、特徵和巨集來編寫易於理解和維護的乾淨且可重用的 Rust 程式庫( libraries )。如果你還沒有 Rust 的基礎,可以先參考 7 天學會 Rust

從這 2 小時的課程,你會學到

  • 為你的應用程式編寫乾淨、可重用的 Rust 程式碼
  • 使用迴圈( loop )、對映( map )、過濾( filter )和摺疊( fold ),以避免重複的程式碼
  • 理解泛型並學習使用它來抽象化多種資料類型的演算法
  • 使用特徵( traits )定義和執行清晰的介面
  • 使用巨集( macros )和編譯器外掛( compiler plugins )進行超程式設計
  • 探索標準程式庫( library )如何使用泛型、 特徵( traits )和巨集( macros )等特性
  • 用模組( modules )和裝箱( crates )構造你的程式碼並發佈它們到線上

要求

課程說明

Rust 是一種理想的語言,用於編寫安全、正確的程式碼,免除你擔憂或火冒三丈的語言。本課程將教你如何建構可重用的 Rust 程式碼,以便你可以不再做複制和貼上程式碼的動作。你將會編寫可以適應許多不同用法的程式碼。

你將使用特徵( traits )、泛型( generics )和巨集( macros )等進階特性重用程式碼。你將使用不同形式的程式碼重用( reuse )、迴圈( loops )、對映( map )、過濾( filter )和折疊( fold )以節省時間和資源。在不犧牲執行時效性能的情況下實現更高級別的重用。將程式碼組織到模組( modules )和裝箱( crates )中以將它們發佈到裝箱 .io。

在課程結束時,你將能夠避免程式碼重複並編寫乾淨的可重用程式碼。

關於作者

Shing Lyu 是一名軟體工程師和開源推動者。 Shing 使用 Rust 為 Mozilla 的 Servo 和 Gecko(Firefox)瀏覽器引擎做出了貢獻,並積極參與 Rust 學習小組、培訓和會議講座。 Shing 熱衷於寫程式、自動化測試以及推廣免費和開源軟體工藝。

目標受眾

已熟悉 Rust 程式語言並希望學習如何建構可維護和可重用的 Rust 程式庫,並有符合 Rust 協議( conventions )的 API 的 Rust 開發人員。

講師簡介

Packt Publishing    行動的技術知識

Packt 自 2004 年以來一直致力於開發人員的教學。這些年來,軟體行業變化很大 – Packt持續因應這些變化,觀察趨勢和工具,思考我們將如何工作和生活,並將這些放入課程安排。

擁有廣泛的內容庫 – 4000 多本書籍和視訊課程– Packt 的使命是幫助開發人員在快速變化的世界中不落人後。從新的網路框架和程式語言,到尖端的資料分析和 DevOps,Packt 將每個領域的重要知識帶給軟體專業人員。

從技幫助你發展、在未來保障你的事業、立即解決每一天的技術挑戰,Packt 是一個隨時可以參考的資源,讓你成為更好、更聰明的開發人員。

Packt Udemy 課程持續這種傳統,找專家帶給你全面且簡明的視訊課程。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化


🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結


  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


Available until May 30, 2023

也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: