-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
RUST命令行 版權信息
- ISBN:9787519898335
- 條形碼:9787519898335 ; 978-7-5198-9833-5
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
RUST命令行 本書特色
一個基于項目的編寫Rust命令行入門指南。
編輯推薦
連續多年,Rust在Stack Overflow的年度開發者調查中被評為“*Z受喜愛的編程語言”。這是一種開源的系統編程語言,現已廣泛應用于多個領域,包括游戲引擎、操作系統、瀏覽器組件以及虛擬現實模擬引擎等。但Rust也是一種極其復雜的語言,學習曲線非常陡峭。
本指南并不專注于教授整個語言,而是通過每一章編寫一個小型、完整且有針對性的程序來講解Rust。本書作者將向你展示如何啟動、編寫和測試這些程序,*Z終創建一個完整的作品。你將學習如何在Rust中處理錯誤、讀寫文件,以及使用正則表達式、Rust類型、結構等內容。
專家推薦
“這本書是在現實場景中練習編寫Rust極好方法。Ken已經為你培養這些技能鋪平了道路,包括編寫測試、使用crate和解決常見問題。”
——Carol Nichols
Integer 32聯合創始人
“本書向你展示如何構建實用工具,以向你和你的同事證明Rust值得學習。”
——Tim McNamara
《Rust in Action》作者
RUST命令行 內容簡介
本書介紹了以下內容:使用Rust的標準庫和數據類型,如數字、字符串、向量、結構、Options和Results來創建命令行程序。編寫和測試Rust程序和函數。讀寫文件,包括標準輸入、標準輸出和標準錯誤。為命令行參數編寫文檔和校驗參數。優雅地處理程序的異常。使用正則表達式和Rust crate,手動解析原始文本或帶分隔符的文本。使用和控制隨機數。
RUST命令行 目錄
前言 1
第1 章 真心話大冒險 13
1.1 從“Hello,world”開始 14
1.2 組織Rust 項目目錄 .15
1.3 使用Cargo 創建和運行項目 16
1.4 編寫和運行集成測試 20
1.4.1 添加項目依賴 24
1.4.2 理解程序退出值 26
1.4.3 測試程序的輸出 29
1.4.4 退出值讓程序具有可組合性 .31
1.5 總結 .31
第2 章 回聲測試 33
2.1 echo 的工作原理 34
2.2 開始 .36
2.2.1 獲取命令行參數 38
2.2.2 添加clap 作為依賴項 41
2.2.3 使用clap 解析命令行參數 .43
2.2.4 創建程序輸出 48
2.3 編寫集成測試 .53
2.3.1 創建測試輸出文件 .54
2.3.2 比較程序輸出 56
2.3.3 使用Result 類型 .57
2.4 總結 .62
第3 章 貓步秀場 65
3.1 cat 工作原理 66
3.2 開始 .71
3.2.1 從寫測試開始 71
3.2.2 創建crate 庫 73
3.2.3 定義參數 .75
3.2.4 遍歷文件參數 80
3.2.5 打開文件或STDIN 81
3.2.6 使用測試套件 85
3.3 解決方案89
3.3.1 讀取文件中的行 89
3.3.2 打印行號 .90
3.4 更進一步94
3.5 總結 .94
第4 章 頭號難題 97
4.1 head 的工作原理 98
4.2 開始 102
4.2.1 編寫單元測試將字符串解析為數字 104
4.2.2 將字符串放入錯誤信息 .106
4.2.3 定義參數 111
4.2.4 處理輸入文件 . 114
4.2.5 讀取字節與字符 116
4.3 解決方案. 117
4.3.1 逐行讀取文件 . 118
4.3.2 讀取文件時保留行尾 118
4.3.3 從文件讀取字節 120
4.3.4 打印文件分隔符 124
4.4 更進一步.125
4.5 總結 125
第5 章 給母親的話 127
5.1 wc 的工作原理 .128
5.2 開始 133
5.2.1 遍歷文件 140
5.2.2 編寫一個計數文件元素的函數,并測試 141
5.3 解決方案.145
5.3.1 計數文件或STDIN 的元素 .145
5.3.2 格式化輸出 .147
5.4 更進一步.154
5.5 總結 155
第6 章 獨特之處 . 157
6.1 uniq 的工作原理 .157
6.2 開始 164
6.2.1 定義參數 164
6.2.2 測試程序 169
6.2.3 處理輸入文件 .174
6.3 解決方案.176
6.4 更進一步 183
6.5 總結 183
第7 章 查找即擁有 185
7.1 find 的工作原理 186
7.2 開始 192
7.2.1 定義參數 193
7.2.2 校驗參數 199
7.2.3 查找所有項目 .202
7.3 解決方案.205
7.4 在UNIX 與Windows 上進行條件測試 212
7.5 更進一步.215
7.6 總結 217
第8 章 剃刀韻律 . 219
8.1 Cut 的工作原理 220
8.2 開始 225
8.2.1 定義參數 226
8.2.2 解析位置列表 .234
8.2.3 提取字符或字節 240
8.2.4 解析分隔文本文件 243
8.3 解決方案.246
8.3.1 從字符串中選擇字符246
8.3.2 從字符串中選擇字節248
8.3.3 從csv::StringRecord 中選擇字段 .250
8.3.4 *終Boss .252
8.4 更進一步.254
8.5 總結 255
第9 章 抓捕手杰克 257
9.1 grep 的工作原理 .258
9.2 開始 262
9.2.1 定義參數 263
9.2.2 查找要搜索的文件 270
9.2.3 查找匹配的輸入行 274
9.3 解決方案.279
9.4 更進一步.284
9.5 總結 285
第10 章 波士頓公園 . 287
10.1 Comm 工作原理 287
10.2 開始 291
10.2.1 定義參數 292
10.2.2 校驗并打開輸入文件 297
10.2.3 處理文件 299
10.3 解決方案 301
10.4 更進一步 310
10.5 總結 310
第11 章 靈巧的裁縫 311
11.1 Tail 命令工作原理 312
11.2 開始 317
11.2.1 定義參數 317
11.2.2 解析正負數值參數 323
11.2.3 使用正則表達式匹配帶可選符號的整數 325
11.2.4 解析和校驗命令行參數 330
11.2.5 處理文件 332
11.2.6 統計文件中的總行數和字節數 333
11.2.7 找到要打印的起始行 334
11.2.8 找到要打印的起始字節 336
11.2.9 使用大輸入文件測試程序 .337
11.3 解決方案 338
11.3.1 統計文件中的所有行和字節 .339
11.3.2 尋找起始索引 340
11.3.3 打印行 .341
11.3.4 打印字節 343
11.3.5 基準測試解決方案 345
11.4 更進一步 347
11.5 總結 348
第12 章 幸運之子 349
12.1 Fortune 如何工作 .350
12.2 開始 354
12.2.1 定義參數 355
12.2.2 尋找輸入源362
12.2.3 讀取Fortune 文件 .365
12.2.4 隨機選擇一個Fortune .368
12.2.5 打印匹配模式的記錄 371
12.3 解決方案 372
12.4 更進一步 377
12.5 總結 377
第13 章 搞怪的日程 . 379
13.1 cal 工作原理 380
13.2 開始 383
13.2.1 定義并驗證參數 .384
13.2.2 編寫程序 397
13.3 解決方案 401
13.4 更進一步 406
13.5 總結 407
第14 章 埃利斯島 . 409
14.1 ls 工作原理 .410
14.2 開始 413
14.2.1 定義參數 414
14.2.2 查找文件 418
14.2.3 格式化長列表 424
14.2.4 顯示八進制權限 .426
14.2.5 測試長格式430
14.3 解決方案 433
14.4 關于測試的技巧 440
14.5 更進一步 443
14.6 總結 444
結語 . 447
RUST命令行 作者簡介
Ken Youens-Clark是《Tiny Python Projects》(Manning, 2020)和《Mastering Python for Bioinformatics》(O'Reilly, 2021)的作者。Ken 是一位高級開發人員,擁有25年的多種語言的代碼編寫和支持經驗。他數年來高水平地教授編碼技能,并且一直致力于為好學的人創造有價值的教學資源。
- >
【精裝繪本】畫給孩子的中國神話
- >
回憶愛瑪儂
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
名家帶你讀魯迅:故事新編
- >
詩經-先民的歌唱
- >
苦雨齋序跋文-周作人自編集
- >
小考拉的故事-套裝共3冊
- >
上帝之肋:男人的真實旅程