編寫 Rust 指令列程式|透過小巧完整的程式學習 Rust CLI (Command-Line Rust: A Project-Based Primer for Writing Rust CLIs)
Ken Youens-Clark 著 陳仁和 譯
- 出版商: 歐萊禮
- 出版日期: 2023-03-28
- 定價: $680
- 售價: 7.9 折 $537
- 語言: 繁體中文
- 頁數: 440
- 裝訂: 平裝
- ISBN: 6263244550
- ISBN-13: 9786263244559
-
相關分類:
Rust 語言
- 此書翻譯自: Command-Line Rust: A Project-Based Primer for Writing Rust Clis (Paperback)
立即出貨 (庫存 > 10)
買這商品的人也買了...
-
為你自己學 Git$500$425 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
PyTorch 自然語言處理|以深度學習建立語言應用程式 (Natural Language Processing with PyTorch)$580$458 -
Statistics Hacks 統計學駭客 75招 (Statistics Hacks)$580$458 -
Python 非同步設計|使用 Asyncio (Using Asyncio in Python )$480$379 -
圖解 TCP/IP 網路通訊協定 (涵蓋IPv6)(2021修訂版)$620$490 -
機器學習設計模式 (Machine Learning Design Patterns: Solutions to Common Challenges in Data Preparation, Model Building, and Mlops)$680$537 -
演算法學習手冊|寫出更有效率的程式 (Learning Algorithms: A Programmer's Guide to Writing Better Code)$580$458 -
Rust 程式設計, 2/e (Programming Rust: Fast, Safe Systems Development, 2/e)$1,200$948 -
Web API 設計原則|API 與微服務傳遞價值之道 (Principles of Web API Design: Delivering Value with APIs and Microservices)$520$411 -
$662Rust 實戰 -
Google 的軟體工程之道|從程式設計經驗中吸取教訓 (Software Engineering at Google)$880$695 -
邁向 Linux 工程師之路:Superuser 一定要懂的技術與運用, 3/e (How Linux Works : What Every Superuser Should Know, 3/e)$780$608 -
Smaller C|用於小型機器之精實程式碼 (Smaller C: Lean Code for Small Machines)$680$537 -
軟體測試實務 : 業界成功案例與高效實踐 [ I ]$650$507 -
現代 Linux 學習手冊 (Learning Modern Linux: A Handbook for the Cloud Native Practitioner)$580$458 -
深入淺出 Git (Head First Git: A Learner's Guide to Understanding Git from the Inside Out)$780$616 -
全棧測試|交付高品質軟體的實務指南 (Full Stack Testing: A Practical Guide for Delivering High Quality Software)$680$537 -
SRE 實踐與開發平台指南:從團隊協作、原則、架構和趨勢掌握全局,做出精準決策$620$484 -
流暢的 C|設計原則、實踐和模式 (Fluent C: Principles, Practices, and Patterns)$680$537 -
重構的時機與實作|五行程式碼規則 (Five Lines of Code: How and When to Refactor)$680$537 -
The awk Programming Language (Paperback)$1,650$1,617 -
JavaScript 設計模式學習手冊, 2/e (Learning JavaScript Design Patterns: A JavaScript and React Developer's Guide, 2/e)$580$458 -
$509Rust 遊戲開發實戰 -
OpenTelemetry 學習手冊 (Learning Opentelemetry: Setting Up and Operating a Modern Observability System)$580$458
商品描述
「本書是在實務環境中練習編寫Rust程式的最佳做法。Ken為您鋪陳「測試」、「crate運用」、「常見問題解決方案」的技能培養之道。」
—Carol Nichols
Integer 32共同創辦人
「《Command-Line Rust》舉例說明如何建置工具程式,而這些內容可以向您和同事證明Rust是值得學習的程式語言。」
—Tim McNamara
《Rust in Action》作者
Rust在Stack Overflow年度開發者大調查中已蟬聯好多年「最受歡迎的程式設計語言」。此一開源系統程式語言目前用途廣泛,從遊戲引擎、作業系統到瀏覽器元件、虛擬實境模擬引擎無所不包。然而Rust也算是相當複雜的語言,伴隨著眾所周知的困難學習曲線。
本指南並非聚焦於Rust語言的全面論述,而是每章各別選用小巧完整的程式,藉以傳授Rust的概念。作者Ken Youens-Clark為您舉例說明如何著手編寫與測試所選的每一個程式,以建立完整的應用成品。您將學習如何處理Rust中的錯誤、讀寫檔案以及使用正規表達式、Rust型別、結構等議題。
了解如何:
‧利用Rust的標準函式庫與資料型別(如:數值、字串、向量、結構、Option與Result)建立指令列程式
‧編寫和測試Rust程式與函式
‧讀寫檔案,其中包括stdin、stdout與stderr
‧記錄和驗證指令列引數
‧撰寫能正常處理異常的程式
‧使用正規表達式和Rust crate自行剖析原始內容與分隔文字
‧運用和控制隨機性
作者簡介
Ken Youens-Clark 是《Tiny Python Projects》(Manning,2020)和《Mastering Python for Bioinformatics》(O'Reilly,2021)的作者。Ken是資深開發人員,在多種語言的程式設計方面累積25年的經驗。他有好幾年的時間在大學教授編程技能,並為想要學習的人竭盡所能建置有用的教學資源。
目錄大綱
第一章 真心話大挑戰
第二章 文字迴響測試
第三章 檔案伸展台
第四章 從頭開始
第五章 一字不漏
第六章 獨特之處
第七章 誰找到就歸誰
第八章 掐頭去尾
第九章 關鍵搜尋手
第十章 同中求異
第十一章 「指」始至終
第十二章 幸運兒
第十三章 刻劃小時光
第十四章 齊聚一堂
後記









